a46394331900d30d166e6e8d89f18d95efdf36ba
[gnus] / lisp / ChangeLog
1 2007-01-01  Romain Francoise  <romain@orebokech.com>
2
3         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4
5 2006-12-31  Steve Youngs  <steve@sxemacs.org>
6
7         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
8         `define-minor-mode' macro definition expanded properly.
9         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
10         exclude it there.
11
12         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
13         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
14         `fboundp' test.
15         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
16         This is OK to autoload in (S)XEmacs now.
17
18 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19
20         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
21         keystroke.
22         (gnus-summary-limit-to-singletons): Fix typo.
23
24         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
25         else fails.
26
27 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
28
29         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
30         docstring.
31
32         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
33         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
34         (gnus-summary-insert-dormant-articles): Fix typo in message.
35
36 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
37
38         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
39         nil for XEmacs.
40         (gnus-message-citation-mode): Don't autoload in XEmacs.
41
42         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
43
44 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
45
46         * nnimap.el (nnimap-expunge-search-string): Mention
47         nnimap-search-uids-not-since-is-evil in docstring.
48
49 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
50
51         * spam.el: Revert to make-obsolete-variable because
52         define-obsolete-variable-alias is not supported in Emacs 21.
53
54         * spam.el (spam-ifile-path, spam-ifile-database-path)
55         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
56         make-obsolete-variable.
57         (spam-bsfilter-path, spam-bsfilter-program)
58         (spam-spamassassin-path, spam-spamassassin-program)
59         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
60         use "path" inappropriately.
61         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
62         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
63         variable names.
64
65 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
66
67         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
68         summary buffer.
69
70         * password.el (password-cache-remove): Use clear-string to burn
71         password, if available.
72
73 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
74
75         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
76
77         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
78
79         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
80         (gnus-message-highlight-citation): Move defcustom here from
81         gnus-cite.el.
82         (gnus-message-citation-mode): Autoload.
83
84         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
85         checks to make it compile with XEmacs.
86         (gnus-message-citation-mode): New minor mode.
87         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
88         (gnus-message-highlight-citation): New variables.
89         (gnus-message-search-citation-line)
90         (gnus-message-add-citation-keywords)
91         (gnus-message-remove-citation-keywords)
92         (turn-on-gnus-message-citation-mode)
93         (turn-off-gnus-message-citation-mode): New functions.
94
95 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
96
97         * gnus-cite.el: Enable highlighting of different citation levels in
98         message-mode.
99
100 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
101
102         * message.el (message-make-fqdn): Fix comment.
103         (message-bogus-system-names): Add ".local".
104
105         * spam.el (spam-ifile-path, spam-ifile-program)
106         (spam-ifile-database-path, spam-ifile-database)
107         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
108         Don't use "path" inappropriately.
109         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
110         strings.
111         (spam-check-ifile, spam-ifile-register-with-ifile)
112         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
113         new variable names.
114
115         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
116         (gnus-treat-display-smileys): Simplify using
117         gnus-image-type-available-p.
118
119         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
120         available.
121
122         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
123         `display-images-p' if available.
124
125 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
126
127         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
128         one after turning on the buffer's multibyteness instead of decoding
129         them directly in the unibyte buffer that causes unexpected conversion
130         in Emacs 23 (unicode).
131
132 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
133
134         * message.el (message-generate-hashcash): Fix custom type.
135
136 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
137
138         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
139
140 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
141
142         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
143         disconnect icons.  Add help text.
144
145 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
146
147         * spam.el (spam-extra-header-to-number): CRM114 spam score should be
148         negated to be consistent with the others we handle
149
150 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
151
152         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
153         version of gnus-summary-buffer to something, so that we can use two
154         article buffers at the same time.
155
156 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
157
158         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
159         trigger all the extra headers.
160         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
161         sorting.
162
163 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
164
165         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
166         solid groups.
167
168 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
169
170         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
171
172 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
173
174         * legacy-gnus-agent.el: Add Copyright notice.
175
176 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
177
178         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
179
180 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
181
182         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
183
184         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
185         to make it work reliably in CVS Emacs.
186         (gnus-summary-limit-strange-charsets-predicate)
187         (gnus-summary-limit-to-predicate): New functions.
188
189 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
190
191         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
192         specifying array size.
193         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
194         array if it is too small.
195         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
196         (gnus-sort-threads-loop): New function.
197
198 2006-12-06  Chris Moore  <dooglus@gmail.com>  (tiny change)
199
200         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
201         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
202
203 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
204
205         * mm-url.el (mm-url-predefined-programs): Call curl with correct
206         options.
207
208 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
209
210         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
211         DOS-ing the recipient.
212
213         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
214         the headers when creating the mapping to avoid mismappings.
215         (nnweb-gmane-create-mapping): Always nix out old mapping.
216
217 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
218
219         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
220         and mm-verify-option to never.
221
222 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
223
224         * message.el (message-signed-or-encrypted-p): New function.
225         (message-forward-make-body): Use it.
226
227         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
228         Replace encode-coding-string with mm-encode-coding-string.
229
230 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
231
232         * nneething.el (nneething-decode-file-name): Replace
233         decode-coding-string with mm-decode-coding-string.
234
235         * gnus-int.el (gnus-open-server): Say failed server's name.
236
237 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
238
239         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
240         strings to a single string.  Quote `errors-file-name'.
241         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
242         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
243         Adjust calls.  Use `shell-quote-argument'.
244
245 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
246
247         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
248         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
249
250         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
251         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
252         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
253         (gnus-group-make-directory-group, gnus-group-transpose-groups):
254         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
255         (gnus-subscribe-newsgroup, gnus-1):
256         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
257         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
258         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
259         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
260
261 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
262
263         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
264         keystroke.
265         (gnus-summary-limit-to-bodies): Implement headersp.
266
267 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
268
269         * dns.el (query-dns): Protect against "Process dns deleted" strings.
270
271 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
272
273         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
274
275 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
276
277         * message.el (message-generate-hashcash): Expand range of values to
278         include `opportunistic'.
279         (message-send-mail): Use it.
280
281 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
282
283         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
284         and comment it.
285
286         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
287
288 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
289
290         * gnus-util.el (gnus-extract-address-components): Improve comment.
291
292 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
293
294         * gnus-util.el (gnus-extract-address-components): Work with address in
295         which the name portion contains @.
296
297         * lpath.el: Fbind custom-autoload.
298
299 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
300
301         * gnus.el (gnus-start): Move custom group up.
302         (gnus-select-method): Don't autoload, but make it available for
303         `customize-variable'.
304         (gnus-getenv-nntpserver): Don't autoload.
305
306 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
307
308         * spam.el: reverted to 7.82 (removed changes since 2006-10-16)
309
310 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
311
312         * message.el (message-sendmail-extra-arguments): New variable.
313         (message-send-mail-with-sendmail): Use it.
314
315 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
316
317         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
318         mm-with-unibyte-current-buffer to make string unibyte.
319
320         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
321         mm-string-as-multibyte.
322
323 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
324
325         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
326         Reported by Werner Koch <wk@gnupg.org>.
327
328 2006-11-14  Daiki Ueno  <ueno@p360>
329
330         * mml2015.el: Autoload epa-select-keys when compiling.
331
332 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
333
334         * mml2015.el (mml2015-epg-sign): Save the signing keys in
335         message-options.
336         (mml2015-epg-encrypt): Save the recipient keys in message-options.
337
338 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
339
340         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
341         EasyPG (< 0.0.6).
342         (mml2015-always-trust): New user option.
343         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
344         prompt.
345
346 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
347
348         * nntp.el (nntp-authinfo-force): New variable.
349         (nntp-send-authinfo): Use it.
350
351 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
352
353         * message.el (message-strip-subject-encoded-words): Allow _not_ to
354         decode encoded words.  Improve prompt.  Add comment about forwarding.
355         (message-replacement-char): Move up.
356
357 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
358
359         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
360         instead of gnus-intersection because arguments of gnus-sorted-nunion
361         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
362
363 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
364
365         * message.el (message-strip-subject-encoded-words): Reformat prompt.
366         (message-simplify-subject-functions): Enable
367         message-strip-subject-encoded-words by default.
368
369 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
370
371         * message.el (message-strip-subject-encoded-words): New function
372         (message-simplify-subject-functions): New variable.
373         (message-simplify-subject): Use it.  Fix typo in doc string.
374         Support message-strip-subject-encoded-words.
375
376 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
377
378         * gnus-diary.el (gnus-diary-delay-format-function):
379         * nndiary.el (nndiary-reminders):
380         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
381
382 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
383
384         * gnus-art.el (article-hide-boring-headers): Fetch date from
385         gnus-original-article-buffer to avoid problems with localized date
386         strings.
387
388 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
389
390         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
391
392 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
393
394         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
395         New variables.
396         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
397         (mm-charset-synonym-alist): Move some entries to
398         mm-codepage-iso-8859-list.
399         (mm-charset-synonym-alist, mm-charset-override-alist): Add
400         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
401
402 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
403
404         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
405
406 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
407
408         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
409         with Emacs 21 and XEmacs.
410
411 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
412
413         * spam.el (spam-parse-address): New function for better parsing,
414         catching errors, etc.
415         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
416
417 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
418
419         * mm-view.el: Add interactive arg to html2text autoload.
420
421 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
422
423         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
424
425 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
426
427         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
428         variables.
429         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
430         (mm-charset-synonym-alist): Move some entries to
431         mm-codepage-iso-8859-list.
432
433         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
434
435 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
436
437         * message.el (message-citation-line-format)
438         (message-insert-formated-citation-line): Fix implementation of %E, %N
439         and %n according to the doc string.
440
441 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
442
443         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
444         car-safe to avoid bad parses.
445
446 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
447
448         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
449         names.
450
451         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
452
453 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
454
455         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
456         header.
457
458         * message.el (message-draft-headers): Add Date.
459         (message-headers-to-generate): Fix typo in docstring.
460
461         * nndraft.el (nndraft-required-headers): New variable.
462         (nndraft-generate-headers): Use it.
463
464         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
465
466 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
467
468         * gnus-registry.el (gnus-registry-wash-for-keywords)
469         (gnus-registry-find-keywords): New functions to allow easy searching of
470         articles that are in the registry.
471
472 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
473
474         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
475         ietf-drums-parse-address instead of gnus-extract-address-components.
476         Reported by Damien Elmes <damien@repose.cx>.
477
478 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
479
480         * gnus.el (gnus-mime): Remove unused custom group.
481
482 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
483
484         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
485         "blank line" when searching for end of armor headers.
486
487 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
488
489         * gmm-utils.el (gmm-write-region): Fix variable name.
490
491 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
492
493         * gmm-utils.el (gmm-write-region): New function based on compatibility
494         code from `mm-make-temp-file'.
495
496         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
497
498         * nnmaildir.el (nnmaildir--update-nov)
499         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
500         Use `gmm-write-region'.
501
502 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
503
504         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
505         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
506
507         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
508
509         * message.el (message-replacement-char): New variable.
510         (message-fix-before-sending): Use it.
511         (message-simplify-subject): New function to remove duplicate code.
512         (message-reply, message-followup): Use it.
513
514         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
515         gnus-summary-limit-to-articles.
516
517 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
518
519         * gnus-util.el (gnus-with-local-quit): New macro.
520
521         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
522
523 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
524
525         * gnus-util.el (gnus-string-remove-all-properties): another fix
526
527 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
528
529         * gnus-util.el (gnus-string-remove-all-properties): fix to ignore
530         non-string data (needs to be done in the registry too)
531
532 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
533
534         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
535         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
536         (gnus-registry-split-fancy-with-parent)
537         (gnus-registry-fetch-simplified-message-subject-fast)
538         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
539         remove text properties on ingress into the registry and when it's saved
540         (gnus-registry-clean-empty-function): fixed bug with cleaning the
541         registry from entries with no groups
542
543 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
544
545         * gnus-util.el (gnus-string-remove-all-properties): utility function to
546         remove string properties
547
548 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
549
550         * gmm-utils.el (gmm): Adjust custom version.
551
552         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
553         custom version.
554
555         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
556
557 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
558
559         * gnus-art.el (gnus-insert-prev-page-button)
560         (gnus-insert-next-page-button): Simplify.  Reformat.
561
562 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
563
564         * gnus-art.el (gnus-insert-prev-page-button)
565         (gnus-insert-next-page-button): Apply gnus-article-button-face.
566
567 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
568
569         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
570
571 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
572
573         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
574         gnus-article-button-face to MIME and security buttons.
575
576 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
577
578         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
579         readable.
580
581 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
582
583         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
584
585 2006-09-20  Steve Youngs  <steve@sxemacs.org>
586
587         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
588         `browse-url-of-file' instead of `browse-url'.
589
590 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
591
592         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
593         regexp.  Articles containing quotation were cut prematurely.
594
595 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
596
597         * message.el (message-cite-original-1): Use nobody by default for the
598         value of From header.
599         (message-reply): Ditto.
600
601 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
602
603         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
604         to the gnus-info.  This fixes a bug of inline-PGP message verification.
605         Reported by Michael Piotrowski <mxp@dynalabs.de>.
606
607 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
608
609         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
610         mails in the doc string.  Add some URLs in comment.
611         (pop3-movemail): Warn about pop3-leave-mail-on-server.
612
613 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
614
615         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
616         backslashes handling and the way to find boundaries of quoted strings.
617
618 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
619
620         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
621         mml1991-encrypt-to-self is set and mml1991-signers is not set.
622         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
623         mml2015-encrypt-to-self is set and mml2015-signers is not set.
624
625 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
626
627         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
628         doc string.
629         (gnus-button-regexp, gnus-button-last): Remove unused variables.
630
631 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
632
633         * lpath.el: Fbind epg-check-configuration.
634
635 2006-09-06  Simon Josefsson  <jas@extundo.com>
636
637         * mml2015.el (mml2015-use): Doc fix, mention epg.
638
639 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
640
641         * mml2015.el (mml2015-use): Default to epg, if available.
642
643 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
644
645         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
646         message-sender.
647         (mml1991-epg-encrypt): Ditto.
648         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
649         message-sender.
650         (mml2015-epg-encrypt): Ditto.
651
652 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
653
654         * message.el (message-send-mail-with-sendmail): Look for sendmail in
655         several common directories.
656
657 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
658
659         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
660         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
661
662 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
663
664         * gnus-art.el (article-decode-encoded-words): Make it fast.
665
666 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
667
668         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
669
670         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
671         in quoted string into `\'.
672
673 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
674
675         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
676         Use standard-syntax-table.
677
678 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
679
680         * gnus-art.el (gnus-decode-address-function): New variable.
681         (article-decode-encoded-words): Use it to decode headers which are
682         assumed to contain addresses.
683         (gnus-mime-delete-part): Remove useless `or'.
684
685         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
686         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
687         (gnus-nov-parse-line): Use it to decode From header.
688         (gnus-get-newsgroup-headers): Ditto.
689         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
690
691         * mail-parse.el (mail-decode-encoded-address-region): New alias.
692         (mail-decode-encoded-address-string): New alias.
693
694         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
695         New function.
696         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
697         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
698         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
699         (rfc2047-decode-string): Ditto.
700         (rfc2047-decode-address-region): New function.
701         (rfc2047-decode-address-string): New function.
702
703 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
704
705         * message.el (message-caesar-buffer-body): Allow rotating headers.
706
707         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
708
709         * message.el (message-insert-formated-citation-line): Fix %f.
710         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
711
712 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
713
714         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
715         (gnus-bookmark-mouse-available-p): New macro.
716         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
717         (gnus-bookmark-bmenu-show-infos): Use it.
718         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
719         (gnus-bookmark-bmenu-hide-infos): Ditto.
720         (gnus-bookmark-remove-properties): New function.
721         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
722         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
723         (gnus-bookmark-write-file): Bind coding-system-for-write.
724         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
725         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
726         group before selecting it.
727         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
728         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
729         quit-window if it is not available; use gnus-mouse-2 and bind it to
730         gnus-bookmark-bmenu-select-by-mouse.
731         (gnus-bookmark-show-details): Remove unused variable `details-list'.
732         (gnus-bookmark-bmenu-select-by-mouse): New function.
733
734 2006-08-13  Romain Francoise  <romain@orebokech.com>
735
736         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
737         space.
738
739 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
740
741         * compface.el (uncompface): Use binary rather than raw-text-unix.
742
743 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
744
745         * compface.el (uncompface): Make sure the eol conversion doesn't take
746         place when communicating with the external programs.  Reported by
747         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
748
749 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
750
751         * nnheader.el (nnheader-insert-head): Fix typo in comment.
752
753 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
754
755         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
756         Make it more robust by parsing author and date independently.
757
758 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
759
760         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
761
762 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
763
764         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
765         first matching secret key.
766         (mml2015-epg-encrypt): Ditto.
767
768         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
769         first matching secret key.
770         (mml1991-epg-encrypt): Ditto.
771
772         * mml2015.el (mml2015-encrypt-to-self): New user option.
773         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
774         mml2015-epg-encrypt-to-self is set.
775
776         * mml1991.el (mml1991-encrypt-to-self): New variable.
777         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
778         mml1991-epg-encrypt-to-self is set.
779
780         * mml2015.el (mml2015-signers): New user option.
781         (mml2015-epg-sign): Reflect the value of mml2015-signers.
782         (mml2015-epg-encrypt): Allow to select signing keys.
783
784         * mml1991.el (mml1991-signers): New variable.
785         (mml1991-epg-sign): Reflect the value of mml1991-signers.
786         (mml1991-epg-encrypt): Allow to select signing keys.
787
788 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
789
790         * nnheader.el (nnheader-insert-head): Make it work even if the file
791         uses CRLF for the line-break code.
792
793 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
794
795         * mml2015.el: Require mml-sec instead of password.
796         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
797         (mml2015-cache-passphrase): Inherit the default value from
798         mml-secure-cache-passphrase.
799         (mml2015-passphrase-cache-expiry): Inherit the default value from
800         mml-secure-passphrase-cache-expiry.
801
802         * mml1991.el: Require mml-sec instead of password.
803         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
804         (mml1991-cache-passphrase): Inherit the default value from
805         mml-secure-cache-passphrase.
806         (mml1991-passphrase-cache-expiry): Inherit the default value from
807         mml-secure-passphrase-cache-expiry.
808
809         * mml-sec.el: Require password.
810         (mml-secure-verbose): New user option.
811         (mml-secure-cache-passphrase): New user option.
812         (mml-secure-passphrase-cache-expiry): New user option.
813
814 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
815
816         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
817         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
818         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
819
820         FIXME: Use `tiny change'?
821
822 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
823
824         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
825         workaround for the url package included with Emacs.
826
827         * nnweb.el (nnweb-google-create-mapping): Update regexp.
828
829 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
830
831         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
832         correctly.  This fixes a bug caused by the 2006-05-12 change.
833
834 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
835
836         * nnmail.el (nnmail-article-group): If splitting raises an error, give
837         some information about the error when saying that the `bogus' mail
838         group will be used.
839
840 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
841
842         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
843         string.
844
845 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
846
847         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
848
849 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
850
851         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
852
853 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
854
855         * mml1991.el (mml1991-function-alist): Add epg.
856         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
857         (mml1991-epg-encrypt): New functions.
858
859 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
860
861         * mml2015.el (mml2015-verbose): New variable.
862         (mml2015-cache-passphrase): Ditto.
863         (mml2015-passphrase-cache-expiry): Ditto.
864         (mml2015-function-alist): Add epg.
865         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
866         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
867         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
868         functions.
869
870 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
871
872         * message.el (message-cite-original-1): Preserve region when removing
873         quoted text due to X-No-Archive in order to avoid bogus attribution
874         when citing multiple messages.
875
876 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
877
878         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
879         Kenneth Jacker <khj@be.cs.appstate.edu>.
880
881 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
882
883         * gnus-diary.el (gnus-user-format-function-d)
884         (gnus-user-format-function-D): Autoload.
885
886         * imap.el (Commentary): Fix typo.
887
888         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
889         2006-04-22 contribution.
890
891 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
892
893         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
894         It didn't really fix the bogosity I'm seeing with solid web groups.
895
896 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
897
898         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
899         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
900         created using server names.  If we use the feature without declaring
901         it, Gnus does not properly manage server and group state.
902
903         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
904         bound.
905
906 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
907
908         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
909         looking up the method using GROUP's prefix before inventing a new one.
910         It is used on killed/unknown groups in various places where returning
911         an all-new method isn't expected by the caller.
912
913         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
914         and match semantics of gnus-group-real-prefix.
915
916 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
917
918         * nnmail.el (nnmail-broken-references-mailers): New variable.
919         (nnmail-ignore-broken-references): New function generalizing
920         nnmail-fix-eudora-headers.
921         (nnmail-fix-eudora-headers): Now obsolete.
922
923         * gnus-art.el (gnus-button-handle-custom): Support
924         `customize-apropos*'.
925
926 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
927
928         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
929
930         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
931         articles.
932
933 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
934
935         * message.el (message-cite-reply-above): New variable.
936         (message-yank-original): Use it.
937
938 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
939
940         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
941
942 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
943
944         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
945         as read.
946
947         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
948
949 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
950
951         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
952         (gnus-bookmark-default-file): Use gnus-directory.
953         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
954         Remove "*" in doc string.
955         (gnus-bookmark-write-file): Simplify.
956         (gnus-bookmark-maybe-sort-alist): Use `when'.
957         (gnus-bookmark-get-bookmark): Fix typo in doc string.
958         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
959         FIXME about Emacs 21 and XEmacs compatibility.
960         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
961         compatibility.
962         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
963         compatibility.
964         (gnus-bookmark-menu-heading): Fix version.
965
966 2006-06-19  Bastien Guerry  <bzg@altern.org>
967
968         * gnus-bookmark.el: New file.
969
970 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
971
972         * message.el (message-syntax-checks): Doc fix.
973
974 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
975
976         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
977         unsubscribed groups as if they were killed ones.  It causes duplicate
978         entries in gnus-newsrc-alist.
979
980 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
981
982         * message.el (message-syntax-checks): Doc fix.
983         (message-send-mail): Add check for continuation headers.
984         (message-check-news-header-syntax): Fix regexp used to check for
985         continuation headers.
986
987 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
988
989         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
990
991 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
992
993         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
994
995 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
996
997         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
998         default-truncate-lines.
999
1000 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1001
1002         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
1003         to fill the utf-8 entry.
1004
1005         * lpath.el: Fbind unicode-precedence-list.
1006
1007 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1008
1009         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1010
1011 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
1012
1013         * gnus-agent.el (directory-files-and-attributes): Move all the way
1014         forward (the third and final move).
1015         (gnus-agent-read-agentview): Trap reconstruction errors due to
1016         nonexistant directory.  Handle by returning nil.
1017
1018 2006-05-30  Didier Verna  <didier@xemacs.org>
1019
1020         * message.el (message-dont-reply-to-names): Update the custom type.
1021         * message.el (message-dont-reply-to-names): New defsubst: potentially
1022         convert a list of regexps into a single one.
1023         * message.el (message-get-reply-headers): Use it.
1024         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
1025
1026 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1027
1028         * gnus-agent.el (directory-files-and-attributes): Move forward.
1029
1030 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1031
1032         * gnus-ml.el (gnus-mailing-list-subscribe)
1033         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
1034         (gnus-mailing-list-message): Fix doc strings.
1035
1036 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1037
1038         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
1039         of doing it manually.
1040
1041 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1042
1043         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
1044         comment.
1045
1046 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
1047
1048         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
1049         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
1050         (gnus-agent-read-local): All symbols allocated in my-obarray
1051         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
1052         (gnus-agent-regenerate-group): Check numeric names to see if they are
1053         messages or groups.
1054         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
1055         better way of do this...)
1056
1057         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
1058         'dummy.group' (there should be a better way of do this...)
1059
1060 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1061
1062         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
1063         (gnus-saved-headers): Ditto.
1064         (gnus-default-article-saver): Mention functions may have properties.
1065         (gnus-article-save): Override gnus-save-all-headers and
1066         gnus-saved-headers by :headers property which saver function may have.
1067         (gnus-summary-save-in-file): Add :headers property.
1068         (gnus-summary-write-to-file): Ditto.
1069
1070         * gnus-sum.el (gnus-summary-save-article): Bind
1071         gnus-prompt-before-saving to t when saving many articles in a file;
1072         always show all headers.
1073
1074         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
1075
1076 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
1077
1078         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
1079         marks.
1080
1081         * message.el (message-indent-citation): Add optional arguments to allow
1082         using it outside of message buffers.
1083
1084         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
1085         (gnus-article-treat-unfold-headers): Use it.
1086         (gnus-article-truncate-lines): New variable.
1087         (gnus-article-mode): Use it.
1088         (gnus-article-toggle-truncate-lines): New function.
1089
1090         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
1091         gnus-article-toggle-truncate-lines.
1092
1093         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
1094         coding system in XEmacs, use binary.
1095
1096 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1097
1098         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
1099         after-load-alist.
1100
1101         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
1102         this function should save decoded articles.
1103         (gnus-summary-write-to-file): Use property to specify this function
1104         should save decoded articles and specify gnus-summary-save-in-file
1105         should be used to save articles other than the first one when saving
1106         many articles.
1107         (gnus-summary-save-body-in-file): Use property to specify this
1108         function should save decoded articles.
1109         (gnus-summary-write-body-to-file): Use property to specify this
1110         function should save decoded articles and specify
1111         gnus-summary-save-body-in-file should be used to save articles other
1112         than the first one when saving many articles.
1113
1114         * gnus-sum.el (gnus-summary-save-article): Simplify.
1115
1116 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1117
1118         * gnus-art.el (gnus-default-article-saver): Add
1119         gnus-summary-write-body-to-file.
1120         (gnus-article-save-coding-system): Don't use coding system object
1121         in XEmacs.
1122         (gnus-read-save-file-name): Add optional `dir-var' argument which
1123         specifies directory in which files are saved; work even if optional
1124         `variable' argument is not specified.
1125         (gnus-summary-write-to-file): Read file name.
1126         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
1127         (gnus-summary-write-body-to-file): New function.
1128
1129         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
1130         (gnus-summary-local-variables): Add it.
1131         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
1132         (gnus-summary-save-article): Remove optional `decode' argument;
1133         determine whether to decode articles by the value of
1134         gnus-default-article-saver; when saving many files using
1135         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
1136         it first and use gnus-summary-save-in-file or
1137         gnus-summary-save-body-in-file thereafter unless
1138         gnus-prompt-before-saving is always; move point to article which
1139         will be saved.
1140         (gnus-summary-save-article-file): Revert.
1141         (gnus-summary-write-article-file): Revert.
1142         (gnus-summary-save-article-body-file): Revert.
1143         (gnus-summary-write-article-body-file): New function.
1144
1145 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1146
1147         * gnus-art.el (gnus-default-article-saver): Doc fix.
1148         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
1149         from gnus-summary-save-article-coding-system, and default to a
1150         certain coding system.
1151         (gnus-output-to-file): Add coding cookie and encode text according
1152         to gnus-article-save-coding-system; don't use mm-append-to-file.
1153
1154         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
1155         gnus-art.el and rename to gnus-article-save-coding-system.
1156         (gnus-summary-save-article): Require gnus-art; don't show all
1157         headers if it decodes articles; don't add coding cookie here;
1158         don't bind mm-text-coding-system-for-write.
1159         (gnus-summary-save-article-file): Save decoded articles.
1160         (gnus-summary-write-article-file): When saving many files, use
1161         gnus-summary-write-to-file first and gnus-summary-save-in-file
1162         thereafter unless gnus-prompt-before-saving is always.
1163         (gnus-summary-save-article-body-file): Save decoded articles.
1164
1165         * lpath.el: Fbind select-safe-coding-system for XEmacs.
1166
1167 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1168
1169         * nnrss.el (nnrss-check-group): Bind hash-index.
1170
1171 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
1172
1173         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
1174         its hash index.  Store this hash in `nnrss-group-data'.
1175         (nnrss-read-group-data): Update accordingly.
1176
1177 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1178
1179         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
1180         entry.
1181
1182         * gnus-sum.el (gnus-summary-make-menu-bar): Add
1183         gnus-article-browse-html-article.
1184
1185 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
1186
1187         * gnus-sum.el (gnus-summary-mime-map): Add
1188         gnus-article-browse-html-article.
1189
1190         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
1191
1192 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1193
1194         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
1195         suitable coding systems in customize.
1196
1197 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
1198
1199         * mail-source.el (mail-sources): Fix custom type.
1200
1201 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
1202
1203         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
1204         (gnus-summary-expire-articles-now): Shorten prompt.
1205
1206         * gmm-utils.el (wid-edit): Require.
1207         (defun-gmm): Renamed from `gmm-defun-compat'.
1208         (gmm-image-search-load-path): Use it.
1209         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
1210
1211 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1212
1213         * gnus-sum.el (gnus-summary-save-article-coding-system): New
1214         variable.
1215         (gnus-summary-save-article): Add optional `decode' argument.  If
1216         it is set and gnus-summary-save-article-coding-system is non-nil,
1217         save decoded article.
1218         (gnus-summary-write-article-file): Save decoded article if
1219         gnus-summary-save-article-coding-system is non-nil.
1220
1221         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
1222         type.
1223
1224 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1225
1226         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
1227
1228 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1229
1230         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
1231         first to test gnus-single-article-buffer which may be buffer-local.
1232
1233         * gnus-sum.el (gnus-summary-setup-buffer): Make
1234         gnus-single-article-buffer buffer-local and nil in ephemeral
1235         group; make gnus-article-buffer, gnus-article-current, and
1236         gnus-original-article-buffer always buffer-local.
1237         (gnus-summary-exit): Kill article buffer belonging to ephemeral
1238         group.
1239         (gnus-handle-ephemeral-exit): Don't move to next summary line.
1240
1241 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1242
1243         * nnml.el (nnml-request-compact-group): Compressed files might not
1244         have .gz extension.
1245
1246 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
1247
1248         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1249         (mm-copy-to-buffer): Use with-current-buffer.
1250         (mm-display-part): Simplify.
1251         (mm-inlinable-p): Add optional arg `type'.
1252
1253 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1254
1255         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1256         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1257         Try harder to show the attachment internally or externally using
1258         gnus-mime-view-part-as-type.
1259
1260 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1261
1262         * message.el (message-from-style, message-signature-separator)
1263         (message-user-organization-file, message-send-mail-function)
1264         (message-citation-line-function, message-yank-prefix)
1265         (message-indent-citation-function, message-signature)
1266         (message-signature-file, message-signature-insert-empty-line):
1267         Remove autoloads.
1268
1269         * gnus-art.el (gnus-buttonized-mime-types): Remove
1270         "multipart/signed".  Revert 2006-04-26 change.
1271
1272 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1273
1274         * gnus.el (gnus-version-number): Bump version.
1275
1276 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1277
1278         * gnus.el: No Gnus v0.5 is released.
1279
1280 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1281
1282         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1283         fetching articles by message-id.
1284
1285 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1286
1287         * message.el (hashcash): Require hashcash as normal.
1288
1289         * ecomplete.el (ecomplete-highlight-match-line): Use
1290         point-at-eol.
1291         (ecomplete-highlight-match-line): Use `highlight', because that
1292         face exists in both Emacs and XEmacs.
1293
1294         * message.el (message-display-abbrev): Use point-at-bol.
1295
1296         * mail-source.el: Don't require timer/timer-funcs.
1297
1298         * gnus-async.el: Ditto.
1299
1300         * password.el: Ditto.
1301
1302         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1303
1304         * mm-url.el: Ditto.
1305
1306         * gnus-xmas.el: Don't require timer-funcs.
1307
1308         * mm-util.el: Require timer/timer-funcs.
1309
1310 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1311
1312         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1313         Close.
1314
1315 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1316
1317         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1318         unibyte after clear-decrypt function runs.
1319
1320         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1321         returns as a unibyte string.
1322
1323 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1324
1325         * lpath.el: Revert.
1326
1327         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1328         (pgg-gpg-process-sentinel): Revert.
1329
1330         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1331         (pgg-pgp-lookup-key): Revert.
1332
1333         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1334         (pgg-pgp5-lookup-key): Revert.
1335
1336         * pgg.el (pgg-fetch-key): Revert.
1337
1338 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1339
1340         * lpath.el: Fbind string-as-multibyte for XEmacs.
1341
1342         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1343         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1344         (mml1991-pgg-encrypt): Ditto.
1345
1346         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1347         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1348         a multibyte buffer.
1349
1350         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1351         (pgg-pgp-lookup-key): Ditto.
1352
1353         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1354         (pgg-pgp5-lookup-key): Ditto.
1355
1356         * pgg.el (pgg-fetch-key): Ditto.
1357
1358 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1359
1360         * message.el (message-user-organization-file): Check several
1361         locations of the organization file.
1362
1363         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1364         Add gnus-article-view-part-as-type.
1365
1366         * gnus-art.el (gnus-article-view-part-as-type): New function.
1367
1368         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1369         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1370
1371         * mml.el: Simplify autoload.
1372         (mml-mode): defvar dnd-protocol-alist instead of using
1373         symbol-value.
1374         (mml-default-directory): New variable.
1375         (mml-minibuffer-read-file): Use it.
1376         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1377
1378         * message.el (message-citation-line-format): New variable.
1379         (message-insert-formated-citation-line): New function.
1380         (message-citation-line-function): Add
1381         `message-insert-formated-citation-line' to custom type.
1382
1383         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1384         to doc string.
1385
1386         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1387         depending on mm-verify-option.
1388
1389 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1390
1391         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1392         binding pgg-* variables; reimplement the section which prevents
1393         MIME header from being signed.
1394         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1395         pgg-text-mode; remove a blank line at the top of body.
1396
1397         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1398         lines at the top of body; use gnus-newsgroup-charset if there's no
1399         Charset header.
1400
1401 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1402
1403         * message.el (message-self-insert-commands): Doc fix.
1404
1405         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1406         (mm-uu-pgp-encrypted-test): Ditto.
1407         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1408         between header and body; return application/pgp-encrypted handle
1409         if decryption failed; decode decrypted body by charset.
1410
1411         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1412         element match to application/pgp-*.
1413
1414 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1415
1416         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1417         HTML.
1418
1419 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1420
1421         * mail-source.el (mail-source-call-script): Message the error
1422         string.
1423
1424 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1425
1426         * gnus-util.el (gnus-byte-compile): Use it.
1427
1428 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1429
1430         * gnus-util.el (kill-empty-logs): New function.
1431
1432 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1433
1434         * message.el (message-mail-alias-type): Doc fix.
1435         (message-mail-alias-type-p): New function.
1436         (message-send): Use it.
1437         (message-mode): Ditto.
1438         (message-strip-forbidden-properties): Ditto.
1439
1440         * ecomplete.el (ecomplete-database-file-coding-system): New
1441         variable.
1442         (ecomplete-save): Use it.
1443         (ecomplete-setup): Use it.
1444
1445 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1446
1447         * message.el (message-self-insert-commands): New variable.
1448         (message-strip-forbidden-properties): Use it.
1449
1450 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1451
1452         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1453         that doesn't make XEmacs choke.
1454
1455 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1456
1457         * gnus-util.el (gnus-replace-in-string):
1458         Prefer replace-regexp-in-string over of replace-in-string.
1459
1460 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1461
1462         * gnus-util.el (gnus-select-frame-set-input-focus):
1463         Use select-frame-set-input-focus if it is available in XEmacs; use
1464         definition defined in Emacs 22 for old Emacsen.
1465
1466         * dgnushack.el: Autoload unmorse-region for XEmacs.
1467
1468         * lpath.el: Bind cursor-in-non-selected-windows and
1469         select-frame-set-input-focus for XEmacs.
1470
1471 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1472
1473         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1474
1475 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1476
1477         * gnus-registry.el (gnus-registry-cache-save): remove text
1478         properties when saving via the temp buffer
1479
1480 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1481
1482         * message.el (message-generate-hashcash): Honor custom type.
1483
1484 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1485
1486         * message.el (message-generate-hashcash): Default to non-nil when
1487         hashcash is found.
1488
1489         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1490         (gnus-refer-thread-limit): Increase default to 500.
1491
1492         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1493
1494         * flow-fill.el (fill-flowed): Allow delete-space.
1495
1496 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1497
1498         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1499         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1500         Remove autoloads.
1501
1502 2006-04-18  Simon Josefsson  <jas@extundo.com>
1503
1504         * message.el (message-generate-hashcash): Default to.
1505
1506 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1507
1508         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1509         concatenating segments rather than before concatenating them.
1510
1511 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1512
1513         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1514
1515 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1516
1517         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1518
1519         * message.el (message-forward-make-body-plain): Allow
1520         message-forward-ignored-headers to be a list.
1521         (message-remove-ignored-headers): Factor out into function.
1522         (message-forward-make-body-mml): Use it.
1523
1524         * imap.el (imap-quote-specials): New function.
1525         (imap-login-auth): Quote specials.
1526
1527         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1528         (rfc2231-parse-string): Allow concatanation of parameters that
1529         aren't contiguous.  The test case is
1530           (mail-header-parse-content-type "message/external-body;
1531             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1532             access-type=LOCAL-FILE;
1533             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1534
1535 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1536
1537         * nntp.el (nntp-accept-process-output): Return the value of
1538         `nnheader-accept-process-output'.
1539
1540 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1541
1542         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1543         (gnus-button-alist): Recognize more diff formats.
1544         (gnus-button-patch): Strip directory.
1545
1546 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1547
1548         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1549         Emacs 22 when setting focus.
1550
1551 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1552
1553         * gnus-art.el (gnus-article-treat-types): Do treatment of
1554         text/x-verbatim parts.
1555         (gnus-button-patch): New command.
1556
1557         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1558         addresses that contain invalid characters.
1559
1560 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1561
1562         * message.el (message-put-addresses-in-ecomplete): Use
1563         gnus-replace-in-string.
1564         (message-is-yours-p): Use the more correct
1565         mail-header-parse-address instead of
1566         mail-extract-address-components.
1567         (message-put-addresses-in-ecomplete): Fix typo.
1568
1569         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1570         keystroke.
1571
1572         * gnus-art.el (gnus-treatment-function-alist): Change order of
1573         newsgroups/generic header folding to avoid double-folding.
1574
1575         * message.el (message-hidden-headers): Add X-Draft-From.
1576
1577         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1578         command.
1579         (gnus-summary-repeat-search-article-backward): New command.
1580
1581         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1582         groups in the parent topic.
1583
1584 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1585
1586         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1587         (spam-extra-header-to-number): Return the CRM114 number as a
1588         number instead of a string.
1589
1590 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1591
1592         * gnus-art.el (gnus-face-properties-alist): Moved here from
1593         gnus-fun.
1594
1595         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1596
1597 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1598
1599         * message.el (message-strip-forbidden-properties): Only display on
1600         self-insert-command.
1601
1602         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1603         reindent.
1604         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1605
1606 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1607
1608         * smiley.el (smiley-style): Fix typo.
1609
1610 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1611
1612         * hashcash.el (hashcash-insert-payment-async-2): Use
1613         message-goto-eoh instead of doing it manually.
1614         (mail-add-payment): Use message-narrow-to-header instead of trying
1615         to do the same itself.
1616
1617         * message.el (message-hidden-headers): Add Face.
1618
1619         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1620         reparenting code.
1621         (gnus-summary-reparent-children): Refactored out code.
1622         (gnus-summary-thread-map): New keystroke.
1623         (gnus-summary-reparent-children): Make into command.
1624
1625         * smiley.el (smiley-style): Default to `medium' if using a large
1626         font.
1627
1628         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1629         does it itself.
1630
1631         * message.el (message-point-in-header-p): Simplify definition.
1632
1633 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1634
1635         * nnagent.el (nnagent-request-set-mark): Silence log file
1636         writing.
1637         (nnagent-request-set-mark): Use write-region instead of
1638         append-to-file.
1639
1640         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1641         strange select method.
1642
1643         * ecomplete.el (ecomplete-display-matches): Get highlightling
1644         right.
1645         (ecomplete-display-matches): Use literals.
1646         (ecomplete-display-matches): Disable message logging.
1647
1648         * message.el (message-display-abbrev): Small optimization.
1649
1650         * ecomplete.el (ecomplete-display-matches): Allow automatic
1651         display.
1652
1653         * message.el (message-strip-forbidden-properties): Display
1654         abbrevs.
1655         (message-display-abbrev): Get automatic display right.
1656
1657         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1658         keystrokes.
1659
1660 2006-04-13  Romain Francoise  <romain@orebokech.com>
1661
1662         TODO: Backport to v5-10!
1663
1664         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1665         Moved here (and renamed) from gnus-registry.el.
1666
1667         * gnus-registry.el: Require gnus-util.
1668         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1669
1670 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1671
1672         * gnus-group.el (gnus-group-catchup-current): Change
1673         if-then-else-if-then-else into cond.
1674         (gnus-group-catchup): Indent.
1675         (group-name-at-point): New function.
1676         (gnus-fetch-group): Provide default from thing at point.
1677
1678 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1679
1680         * message.el (message-display-abbrev): Fix regexp.
1681
1682         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1683         choosing.
1684         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1685         dead variables.
1686
1687         * message.el (message-newline-and-indent): Remove debugging.
1688         (message-display-abbrev): Use new implementation.
1689
1690 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1691
1692         * gnus-art.el (gnus-article-mode): Set
1693         cursor-in-non-selected-windows to nil.
1694
1695         * smiley.el: Revert previous change.
1696         (smiley-data-directory): defvar it before using it in the
1697         defcustom of `smiley-style'.
1698
1699 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1700
1701         * message.el (message-newline-and-indent): New function.
1702
1703         * ecomplete.el: Implement more bits.
1704
1705         * message.el (message-put-addresses-in-ecomplete): Clean up the
1706         string.
1707
1708         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1709
1710         * gnus-sum.el (gnus-summary-save-parts): Bind
1711         gnus-summary-save-parts-counter and use it to make unique file
1712         names.
1713
1714         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1715
1716         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1717         parameter to say whether to actually parse the individual
1718         addresses.
1719
1720         * message.el (message-put-addresses-in-ecomplete): New function.
1721         (ecomplete): Require.
1722         (message-mail-alias-type): Add ecomplete as an option.
1723
1724 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1725
1726         * flow-fill.el (fill-flowed): Remove trailing space from blank
1727         quoted lines.
1728
1729 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1730
1731         * smiley.el (smiley-style): Move definition later to avoid a
1732         compilation warning.
1733
1734 2006-04-12  Kenichi Handa  <handa@m17n.org>
1735
1736         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1737         buffer and then decode the buffer text if necessary.
1738         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1739         first, and after mm-encode-body, change the buffer to unibyte.
1740         Use mm-disable-multibyte instead of set-buffer-multibyte.
1741
1742 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1743
1744         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1745         Content-Type header instead of Content-Disposition header.
1746         (gnus-mime-inline-part): Ditto.
1747         (gnus-mime-view-part-as-charset): Ignore charset that the part
1748         specifies.
1749
1750         * mm-decode.el (mm-display-part): Work with external parts and
1751         usual parts similarly.
1752
1753         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1754         instead of gnus-display-mime.
1755
1756         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1757         instead of with-temp-buffer.
1758
1759         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1760         tag to summarized topics part in order to encode non-ASCII text.
1761
1762 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1763
1764         * smiley.el (smiley-style): New variable.
1765         (smiley-directory): New function.
1766         (smiley-data-directory): Derive from `smiley-style' using
1767         `smiley-directory'.
1768         (smiley-regexp-alist): Add new entries.
1769
1770         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1771         (gnus-article-browse-delete-temp): Add :version.
1772
1773 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1774
1775         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1776         the sieve region.
1777
1778 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1779
1780         * gnus.el (gnus-version-number): Bump version.
1781
1782 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1783
1784         * gnus.el: No Gnus v0.4 is released.
1785
1786 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1787
1788         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1789         layout.
1790
1791         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1792         unknown charset.
1793
1794         * message.el (message-header-synonyms): Add Original-To to the
1795         default.
1796
1797         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1798         optional parameter.
1799
1800 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1801
1802         * gnus-fun.el (gnus): Require it for gnus-directory.
1803
1804 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1805
1806         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1807
1808 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1809
1810         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1811
1812 2006-04-05  Simon Josefsson  <jas@extundo.com>
1813
1814         * password.el (password-reset): New function.
1815
1816 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1817
1818         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1819         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1820
1821 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1822
1823         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1824         Some whitespace was matched into the url, which broke browsing hits
1825         > 100 when mm-url-use-external was nil.
1826
1827 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1828
1829         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1830         gnus-extra-headers for 'Newsgroups.
1831
1832         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1833         bound.
1834
1835 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1836
1837         * pgg-gpg.el: Clean up process buffers every time gpg processes
1838         complete.
1839
1840 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1841
1842         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1843         doc string.
1844
1845 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1846
1847         * pgg-gpg.el (pgg-gpg-process-filter)
1848         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1849
1850         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1851         lines, temporary fix.
1852
1853 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1854
1855         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1856
1857 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1858
1859         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1860         default-enable-multibyte-characters.  This reverts the change from
1861         revision 6.17 which is no longer necessary because the passphrase
1862         is sent separately now.  GnuPG messages are unreadable under
1863         multibyte locales with default-enable-multibyte-characters set to
1864         nil.
1865
1866 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1867
1868         * message.el (message-tool-bar-gnome): Move "spell".
1869
1870 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1871
1872         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1873         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1874         instead.
1875
1876 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1877
1878         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1879         newsgroups handling for NNTP overviews which don't include
1880         Newsgroups.
1881
1882 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1883
1884         * message.el (message-resend): Bind message-generate-hashcash to nil.
1885
1886 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1887
1888         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1889         when searching for already-paid recipients.
1890
1891 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1892
1893         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1894         passphrases when it is not needed.
1895         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1896         passphrase stuff from gpg, should only be necessary when you use
1897         gpg with a smartcard.
1898
1899 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1900
1901         * mml.el (mml-insert-mime): Ignore cached contents of
1902         message/external-body part.
1903
1904         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1905         (mm-insert-part): Ditto.
1906
1907 2006-03-23  Simon Josefsson  <jas@extundo.com>
1908
1909         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1910         Reiner.
1911         (pgg-gpg-use-agent-p): Use it again.
1912
1913 2006-03-23  Simon Josefsson  <jas@extundo.com>
1914
1915         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1916         older emacsen.
1917         (pgg-gpg-use-agent-p): Don't use it.
1918
1919 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1920
1921         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1922         if we can.
1923
1924 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1925
1926         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1927         (pgg-gpg-update-agent): New function.
1928         (pgg-gpg-use-agent-p): New function.
1929         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1930         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1931         (pgg-gpg-sign-region): Use it.
1932
1933 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1934
1935         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1936         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1937
1938 2006-03-21  Simon Josefsson  <jas@extundo.com>
1939
1940         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1941         <wilde@sha-bang.de>.
1942         (pgg-gpg-use-agent): New variable.
1943         (pgg-gpg-process-region): Use it.
1944         (pgg-gpg-encrypt-region): Likewise.
1945         (pgg-gpg-encrypt-symmetric-region): Likewise.
1946         (pgg-gpg-decrypt-region): Likewise.
1947         (pgg-gpg-sign-region): Likewise.
1948         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1949
1950 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1951
1952         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1953
1954         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1955         Add comment on version.
1956
1957 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1958
1959         * smiley.el: Add missing test smiley.
1960
1961 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1962
1963         * mm-decode.el (mm-with-part): New macro.
1964         (mm-get-part): Use it; work with message/external-body as well.
1965         (mm-save-part): Treat name and filename equally.
1966
1967         * mm-extern.el (mm-extern-cache-contents): New function.
1968         (mm-inline-external-body): Use it; force the part to be displayed;
1969         move undisplayer added to the cached handle to the parent.
1970
1971         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1972         (gnus-mime-view-part-as-type): Work with message/external-body.
1973
1974         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1975
1976 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1977
1978         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1979         images in image-load-path.  [Sync with image.el, revision 1.60, in
1980         Emacs.]
1981
1982 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1983
1984         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1985         path rather than symbol.  Always return list of directories.
1986         Guarantee that image directory comes first.  [Sync with image.el,
1987         revision 1.59, in Emacs.]
1988
1989         * message.el (message-make-tool-bar): Adjust to new API of
1990         `gmm-image-load-path-for-library'.
1991
1992         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1993
1994         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1995
1996 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1997
1998         * gnus-art.el (gnus-article-only-boring-p):
1999         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
2000         intangible text.
2001         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
2002
2003 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
2004
2005         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
2006         `defun' instead of `gmm-defun-compat'.
2007
2008 2006-03-14  Simon Josefsson  <jas@extundo.com>
2009
2010         * message.el (message-unique-id): Don't use message-number-base36
2011         if (user-uid) is a float.
2012         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
2013
2014 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2015
2016         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
2017
2018         * gnus-art.el (gnus-mime-display-single): Make sure there is an
2019         empty line between a part and a message part.
2020
2021 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
2022
2023         * smiley.el: Add more test smileys.
2024         (smiley-data-directory, smiley-regexp-alist)
2025         (gnus-smiley-file-types): Fix doc strings.
2026         (smiley-update-cache): Clear smiley-cached-regexp-alist before
2027         adding new elements.
2028         (smiley-mouse-map): Unused code.  Make it a comment.
2029
2030 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2031
2032         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
2033         scan latest NoCeM messages instead of old ones.
2034         (gnus-nocem-check-article): Fix regexps so as to match to PGP
2035         delimiters that are recently used.
2036         (gnus-nocem-load-cache): Add autoload cookie.
2037
2038         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
2039
2040         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
2041         level which is larger than gnus-use-nocem is specified.
2042
2043         * gnus-group.el (gnus-group-get-new-news): Ditto.
2044
2045 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2046
2047         * gnus-util.el (gnus-tool-bar-update): New function.
2048
2049         * gnus-group.el (gnus-group-update-tool-bar): New variable.
2050         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
2051
2052         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
2053
2054         * gnus-group.el (gnus-group-redraw-when-idle)
2055         (gnus-group-redraw-check): Remove.
2056         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
2057
2058 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2059
2060         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
2061         if optional last element is specified in splits (FIELD VALUE...).
2062
2063 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
2064
2065         * message.el (message-make-tool-bar): Rename gmm-image-load-path
2066         to gmm-image-load-path-for-library.  Call with no-error argument.
2067         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
2068
2069         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2070
2071         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2072
2073         * gmm-utils.el (gmm-image-load-path): Remove alias.
2074
2075 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
2076
2077         * gmm-utils.el (gmm-image-load-path): Add alias.
2078
2079         * nnml.el (nnml-generate-nov-databases-directory): Rename from
2080         nnml-generate-nov-databases-1.
2081         (nnml-generate-nov-databases): Use it.
2082         (nnml-generate-nov-databases-directory): Document no-active
2083         argument.
2084
2085         * gmm-utils.el (gmm-image-load-path-for-library): Return single
2086         directory if path is t.  Add no-error.
2087
2088         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
2089         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2090
2091         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
2092         resetting gnus-article-browse-html-temp-list.
2093
2094         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
2095         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
2096         Add example to docstring.  Rename local variables.  Move error
2097         checks to default case in cond and simplify.
2098
2099 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2100
2101         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
2102         handle is multipart when calling it recursively.
2103         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
2104
2105 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
2106
2107         * nnimap.el (nnimap-request-update-info-internal): Optimize.
2108         Don't `gnus-uncompress-range' to avoid excessive memory usage.
2109
2110 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2111
2112         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
2113         is loaded.
2114
2115         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
2116         loaded.
2117
2118 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2119
2120         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
2121         to "Emacs 23 (unicode)" in doc string.
2122
2123         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
2124         "Emacs 23 (unicode)" in comment.
2125
2126 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2127
2128         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
2129
2130         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
2131         characters 160 through 255 in Emacs 23.
2132
2133 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2134
2135         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
2136         gnus-article-browse-html-temp.
2137         (gnus-article-browse-delete-temp): Make it customizable.  Add
2138         `file'.  Adjust doc string.
2139         (gnus-article-browse-delete-temp-files): Add argument.  Allow
2140         query for each file.  Adjust doc string.
2141         (gnus-article-browse-html-parts): Add
2142         `gnus-article-browse-delete-temp-files' to
2143         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
2144
2145 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
2146
2147         * gnus-art.el (gnus-article-browse-html-temp)
2148         (gnus-article-browse-delete-temp): New variables.
2149         (gnus-article-browse-delete-temp-files): New function.
2150         (gnus-article-browse-html-parts): Use it.
2151
2152 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2153
2154         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
2155
2156         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
2157         string.
2158
2159         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
2160         gnus-summary-insert-new-articles when unplugged.  Remove
2161         gnus-summary-search-article-forward.
2162
2163         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
2164         display-visual-class instead of display-color-cells.
2165
2166 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2167
2168         * dgnushack.el: Autoload customize-group for XEmacs.
2169
2170         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
2171         message/* containing non-ASCII text properly.
2172
2173 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2174
2175         * message.el: Require gmm-utils, remove autoloads.
2176         (message-tool-bar): Set default based on
2177         gmm-tool-bar-style.
2178         (message-tool-bar-gnome): Add gmm-customize-mode.
2179
2180         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
2181         gmm-tool-bar-style.
2182         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
2183
2184         * gnus-group.el (gnus-group-tool-bar): Set default based on
2185         gmm-tool-bar-style.
2186         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
2187
2188         * gmm-utils.el (gmm-image-directory): Rename variable from
2189         gmm-image-load-path.
2190         (gmm-image-load-path): Use gmm-image-directory.
2191         (gmm-customize-mode): New function.
2192         (gmm-tool-bar-style): New variable.
2193
2194         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
2195         gnus-group-redraw-line-number.
2196         (gnus-group-redraw-check): Simplify.
2197         (gnus-group-tool-bar-update): Remove redraw check.
2198         (gnus-group-make-tool-bar): Add redraw check.
2199
2200 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
2201
2202         * gnus-art.el (gnus-button): Add missing parentheses.
2203
2204 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2205
2206         * lpath.el: Fbind line-number-at-pos.
2207
2208 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2209
2210         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
2211
2212 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2213
2214         * gnus-art.el (gnus-button): New face.
2215         (gnus-article-button-face): Use it.
2216
2217         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
2218         gnus-summary-next-page.  Re-order.
2219
2220         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
2221         next-node are now included.
2222         (gnus-group-redraw-line-number): New internal variable.
2223         (gnus-group-redraw-check): Helper function for updating the tool
2224         bar.
2225         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
2226
2227         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
2228
2229         * spam.el (spam-spamassassin-score-regexp): New internal variable.
2230         (spam-extra-header-to-number, spam-check-spamassassin-headers):
2231         Use it to match format of Spamassassin 3.0 and later.  Reported by
2232         IRIE Tetsuya <irie@t.email.ne.jp>.
2233         (spam-check-bogofilter)
2234         (spam-bogofilter-register-with-bogofilter): Fix args of
2235         `gnus-error' calls.
2236
2237 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2238
2239         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
2240         unnecessary interaction when sending queued mails.  Reported by
2241         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
2242
2243 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2244
2245         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
2246         first or last are nil.
2247
2248 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2249
2250         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
2251
2252 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2253
2254         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
2255
2256 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2257
2258         * dns.el (query-dns): Protect more against buggy tcp output.
2259
2260 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2261
2262         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2263         nov.php.
2264
2265 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2266
2267         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
2268         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
2269         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
2270         output on the server side.
2271         (nnweb-google-create-mapping): Update regexps and add some
2272         progress indication.
2273
2274 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
2275
2276         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
2277         gnus-agent-toggle-plugged.  Re-order icons.
2278         (gnus-group-tool-bar-gnome): Add
2279         gnus-group-{prev,next}-unread-group.
2280         (gnus-group-tool-bar-gnome): Re-order icons.
2281
2282         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2283         gnus-summary-insert-new-articles.
2284
2285         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2286         comments.
2287
2288         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
2289         also available in Emacs 21.3.
2290
2291         * message.el (message-fix-before-sending): Change "Emacs 22" to
2292         "Emacs 23 (unicode)" in comment.
2293
2294         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2295         "Emacs 23 (unicode)" in comment.
2296
2297         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2298         comment.
2299         (mm-coding-system-p): Add comment about no-MULE XEmacs.
2300
2301         * mm-view.el (mm-fill-flowed): Add :version.
2302
2303 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2304
2305         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2306         and load-path.
2307
2308 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
2309
2310         * message.el: Autoload gmm-image-load-path.
2311         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2312         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2313         consitency.
2314
2315         * gmm-utils.el (gmm-image-load-path): Also search in
2316         "../etc/images".  Don't set gmm-image-load-path if we don't find
2317         the image.
2318
2319 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2320
2321         * gmm-utils.el (gmm-image-load-path): Don't make
2322         `gmm-image-load-path' include subdirectories which the second arg
2323         `image' might specify.
2324
2325         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2326         subdirectory to icon file names.
2327
2328         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2329
2330 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2331
2332         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2333         gmm-image-load-path calls.
2334
2335         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2336
2337         * message.el (message-make-tool-bar): Ditto.
2338
2339         * mml.el (mml-preview): Added comment concerning tool bar icons.
2340
2341         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2342         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2343
2344         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2345         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2346
2347         * message.el (message-tool-bar-gnome): Use new icon names.
2348         (message-make-tool-bar): Use `gmm-image-load-path'.
2349
2350         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2351         functions from MH-E.
2352         (gmm-image-load-path): New variable from MH-E.
2353         (gmm-image-load-path): New function from MH-E.  Added arguments
2354         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2355         *-image-load-path-called-flag.
2356
2357 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2358
2359         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2360
2361 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2362         (tiny change)
2363
2364         * nnimap.el (nnimap-request-move-article): Change folder back to
2365         source group before deleting.
2366
2367 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2368
2369         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2370
2371         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2372         mm-url.
2373
2374         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2375
2376 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2377
2378         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2379         coding system which mm-charset-to-coding-system returns for a
2380         given charset is valid.
2381
2382 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2383
2384         * html2text.el (html2text-remove-tag-list):
2385         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2386
2387 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2388
2389         * gnus-cus.el: Revert 2005-10-17 change.
2390
2391 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2392
2393         * gnus-art.el (article-strip-banner): Call
2394         article-really-strip-banner only when the regexp match is made.
2395
2396 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2397
2398         * gnus-art.el (article-strip-banner): Use
2399         gnus-extract-address-components instead of
2400         mail-header-parse-addresses to make it work with non-ASCII text;
2401         remove mail-encode-encoded-word-string.
2402
2403         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2404         values which are surrounded with \"...\"; make it never cause a
2405         Lisp error; give up parsing of parameters if it failed in
2406         extracting type.
2407
2408 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2409
2410         * smime.el (smime-cert-by-ldap-1): Fix bug where
2411         `smime-ldap-search' returns results without userCertificates.
2412
2413 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2414
2415         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2416
2417 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2418
2419         * spam.el (spam-check-spamassassin-headers): Adapt format for
2420         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2421         <ari@mbf.ocn.ne.jp>.
2422         (spam-list-of-processors): Add spam-use-gmane.
2423
2424 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2425
2426         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2427         make-temp-file; make it work with XEmacs as well.
2428
2429         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2430         mm-make-temp-file.
2431
2432         * mm-decode.el (mm-display-external): Use the 3rd arg of
2433         mm-make-temp-file.
2434         (mm-create-image-xemacs): Ditto.
2435
2436 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2437
2438         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2439         with message-narrow-to-headers.
2440         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2441         (gnus-draft-check-draft-articles): New function.
2442         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2443
2444 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2445
2446         * gnus-art.el (gnus-article-browse-html-parts):
2447         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2448         Don't use suffix argument for mm-make-temp-file for Emacs 21
2449         compatibility.  Remove useless `format'.
2450
2451 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2452
2453         * nnweb.el (nnweb-google-wash-article): Update regexps.
2454         (nnweb-group-alist): Use defvoo instead of defvar.
2455
2456 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2457
2458         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2459         re-loading nn* modules.
2460
2461 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2462
2463         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2464         for `tool-bar-mode' and don't check it's default-value.
2465
2466         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2467
2468         * message.el (message-make-tool-bar): Ditto.
2469
2470         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2471         `substring'.  Shorten tmp-file name.
2472
2473         * gnus.el: Remove bogus comment.
2474
2475 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2476
2477         * gnus-art.el (gnus-article-browse-html-parts): New function.
2478         (gnus-article-browse-html-article): New function for viewing html
2479         articles with a browser.
2480
2481 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2482
2483         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2484         in elisp.
2485         (pgg-gpg-encrypt-symmetric-region): Ditto.
2486         (pgg-gpg-sign-region): Ditto.
2487
2488         * pgg-def.el (pgg-text-mode): New variable.
2489
2490         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2491         (mml2015-pgg-encrypt): Ditto.
2492
2493         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2494         (mml1991-pgg-encrypt): Ditto.
2495
2496 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2497
2498         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2499         message-make-date instead of current-time-string.
2500
2501         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2502         to gnus-decoded which mm-uu might set.
2503
2504 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2505
2506         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2507         don't decode quoted parameters; remove misimported Emacs code.
2508         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2509         (rfc2231-decode-encoded-string): Don't use split-string which
2510         behaves differently according to Emacs version; use
2511         mm-decode-coding-region to convert charset to coding-system.
2512         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2513         (rfc2231-encode-string): Remove misimported Emacs code.
2514
2515 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2516
2517         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2518         when calling mail-header-parse-content-type.
2519         (article-de-quoted-unreadable): Ditto.
2520         (article-de-base64-unreadable): Ditto.
2521         (article-wash-html): Ditto.
2522
2523         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2524         calling mail-header-parse-content-type and
2525         mail-header-parse-content-disposition.
2526         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2527         mail-header-parse-content-type.
2528
2529         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2530         insert charset and format parameters; encode description after
2531         inserting it to buffer.
2532         (mml-insert-parameter): Fold lines properly even if a parameter is
2533         segmented into two or more lines; change the max column to 76.
2534
2535         * rfc1843.el (rfc1843-decode-article-body): Don't use
2536         ignore-errors when calling mail-header-parse-content-type.
2537
2538         * rfc2231.el (rfc2231-parse-string): Return at least type if
2539         possible; don't cause an error even if it fails in parsing of
2540         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2541         (rfc2231-encode-string): Don't break lines at the beginning, leave
2542         it to mml-insert-parameter.
2543
2544         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2545         calling mail-header-parse-content-type.
2546
2547 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2548
2549         * spam-report.el (spam-report-gmane-use-article-number):
2550         Improve doc string.
2551         (spam-report-gmane-internal): Check if a suitable header was found
2552         in the article.
2553
2554 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2555
2556         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2557         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2558
2559 2006-02-05  Romain Francoise  <romain@orebokech.com>
2560
2561         Update copyright notices of all files in the gnus directory.
2562
2563 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2564
2565         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2566
2567 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2568
2569         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2570         segmented lines of parameter value to cope with Thunderbird 1.5
2571         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2572         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2573         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2574
2575 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2576
2577         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2578         parts.
2579
2580 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2581
2582         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2583         there's only one active file for all servers.
2584         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2585         solid groups.  Gnus might have used a FAST request to select the group.
2586         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2587         and nnweb-search redundantly in the active file.
2588         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2589         (nnweb-request-create-group): Don't use ARGS.
2590         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2591         initialisations.  Let nnoo do the work.
2592
2593 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2594
2595         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2596         Say the part has been decoded.
2597
2598         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2599
2600 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2601
2602         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2603         mailcap-viewer-test-cache when there's no 'test clause, since that
2604         will invert the meaning of a "nil" test previously determined by
2605         mailcap-mailcap-entry-passes-test.
2606
2607 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2608
2609         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2610         compiling.
2611
2612         * gnus-sum.el: Ditto.
2613
2614         * message.el: Don't bind tool-bar-map when compiling.
2615
2616 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2617
2618         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2619
2620 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2621
2622         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2623         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2624         current Google Groups.
2625
2626 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2627
2628         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2629         and tool-bar-mode.
2630
2631         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2632         and tool-bar-mode.
2633
2634         * message.el (message-tool-bar-update): Simplify.
2635         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2636
2637         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2638         gnus-summary-buffer.
2639         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2640         gnus-summary-reply.
2641
2642         * gmm-utils.el (gmm): Add :version.
2643
2644 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2645
2646         * Makefile.in (clean): New rule.
2647         (distclean): Use it.
2648
2649 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2650
2651         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2652         autoload.
2653
2654 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2655
2656         * gmm-utils.el (gmm-verbose): Add :group.
2657
2658 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2659
2660         * message.el: Change some comments WRT tool-bars.
2661
2662         * gnus-sum.el (gnus-summary-tool-bar)
2663         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2664         (gnus-summary-tool-bar-zap-list): New variables.
2665         (gnus-summary-make-tool-bar): Complete rewrite using
2666         `gmm-tool-bar-from-list'.
2667
2668         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2669         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2670         variables.
2671         (gnus-group-make-tool-bar): Complete rewrite using
2672         `gmm-tool-bar-from-list'.
2673         (gnus-group-tool-bar-update): New function.
2674
2675         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2676
2677 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2678
2679         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2680         is dissected into a single part of which the type is the same as
2681         the given one; decode charset.
2682
2683 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2684
2685         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2686         into alists as symbol not string, since that's what
2687         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2688         look for.
2689
2690 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2691
2692         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2693         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2694
2695         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2696
2697 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2698
2699         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2700         (gnus-xmas-mime-security-button-menu): New function.
2701
2702         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2703         (gnus-mime-security-button-menu): New definition.
2704         (gnus-mime-security-button-map): Use them.
2705         (gnus-mime-security-button-menu): New function.
2706         (gnus-insert-mime-security-button): Addition to help echo.
2707         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2708         (gnus-mime-security-pipe-part): New functions.
2709
2710         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2711         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2712
2713         * mm-decode.el (mm-handle-set-disposition): Remove.
2714         (mm-handle-set-description): Remove.
2715
2716 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2717
2718         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2719         (mm-w3m-standalone-supports-m17n-p): New function.
2720         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2721         w3m usage.
2722
2723         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2724         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2725
2726 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2727
2728         * message.el (message-tool-bar-zap-list): Use
2729         gmm-tool-bar-zap-list as custom type.
2730         (message-tool-bar-update): New function.
2731         (message-tool-bar, message-tool-bar-gnome)
2732         (message-tool-bar-retro): Add message-tool-bar-update.
2733         (message-tool-bar-gnome): Add flyspell-buffer.
2734
2735         * gnus-util.el (gnus-error): Describe `args'.
2736
2737         * gmm-utils.el (gmm-error): Describe `args'.
2738         (gmm-tool-bar-zap-list): New widget.
2739         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2740
2741 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2742
2743         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2744         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2745         the number of recursive calls.
2746
2747         * mm-decode.el (mm-handle-set-disposition): New macro.
2748         (mm-handle-set-description): New macro.
2749
2750 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2751
2752         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2753         encoding.
2754
2755 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2756
2757         * message.el (message-tool-bar-zap-list, message-tool-bar)
2758         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2759         (message-tool-bar-local-item-from-menu): Remove.
2760         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2761         (message-make-tool-bar): New function.
2762         (message-mode): Use `message-make-tool-bar'.
2763
2764         * gmm-utils.el: New file.
2765         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2766         (gmm-lazy): New widget copied from `nnmail.el'.
2767         (gmm-tool-bar-from-list): New function for creating customizable
2768         tool bars.
2769         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2770         output.
2771         (gmm): Add :prefix to defgroup.
2772
2773 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2774
2775         * gmm-utils.el (gmm-widget-p): New function.
2776
2777 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2778
2779         * mml.el (mml-attach-file): Describe `description' in doc string.
2780         (mml-menu): Add Emacs MIME manual and PGG manual.
2781
2782 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2783
2784         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2785
2786 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2787
2788         * nntp.el (nntp-end-of-line): Doc fix.
2789
2790 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2791
2792         * imap.el (imap-open): Handle case where buffer is a buffer
2793         object.
2794
2795 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2796
2797         * gnus-delay.el (gnus-delay): Don't autoload.
2798         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2799         to be re-loaded when customizing the `gnus-delay' group.
2800
2801 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2802
2803         * message.el (message-insert-citation-line): Use newlines.
2804
2805 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2806
2807         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2808         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2809         these routines, so the passphrase can be managed externally and
2810         passed in to the system.
2811         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2812         pgg-add-passphrase-to-cache function.
2813
2814         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2815         (pgg-pgp5-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         (pgg-pgp5-sign-region): Use new name of
2819         pgg-add-passphrase-to-cache function.
2820
2821 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2822
2823         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2824         part of the decoded armor to find the key-identifier.
2825         (pgg-gpg-lookup-key-owner): New function to return the
2826         human-readable identifier of a key owner.
2827         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2828         itself.
2829         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2830         the key value) if we have a key and can match it against a secret
2831         key.  Also, added a note pointing out fact that the prompt only
2832         indicates the first matching key.
2833
2834         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2835         pgg-decrypt-region.
2836         (pgg-add-passphrase-to-cache): Rename from
2837         `pgg-add-passphrase-cache' to reduce confusion (all callers
2838         changed).
2839         (pgg-remove-passphrase-from-cache): Rename from
2840         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2841         changed).
2842         (pgg-read-passphrase, pgg-add-passphrase-cache)
2843         (pgg-remove-passphrase-cache): Add informative docstrings.
2844         (pgg-decrypt): Convey provided passphrase in subordinate call to
2845         pgg-decrypt-region.
2846
2847 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2848
2849         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2850         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2851         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2852         'passphrase' argument, so the passphrase can be managed externally
2853         and then passed in to the system.
2854
2855         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2856         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2857         so the passphrase cache can be used reliably with identifiers
2858         besides a pgp packet's key id.
2859
2860         * pgg-gpg.el (pgg-gpg-encrypt-region)
2861         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2862         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2863         these routines, so the passphrase can be managed externally and
2864         passed in to the system.
2865
2866         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2867         'notruncate' argument, so the passphrase cache can be used
2868         reliably with identifiers besides a pgp packet's key id.
2869
2870 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2871
2872         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2873         symmetric encryption.
2874         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2875         encrypted session key.
2876         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2877         message ask for the passphrase in a proper way.
2878
2879         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2880         New user commands for symmetric encryption.
2881
2882 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2883
2884         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2885
2886         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2887
2888 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2889
2890         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2891
2892 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2893
2894         * mm-decode.el (mm-inlined-types): Add application/pgp.
2895         (mm-automatic-display): Ditto.
2896
2897         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2898         part as text.
2899
2900 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2901
2902         * nnrss.el: Update copyright.
2903         (nnrss-opml-import): Query whether to subscribe to each entry.
2904
2905         * gnus-art.el:
2906         * gnus-sum.el:
2907         * gnus-xmas.el:
2908         * messagexmas.el:
2909         * mm-uu.el:
2910         * mm-view.el: Update copyright.
2911
2912 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2913
2914         * message.el (message-info): New function.
2915         (message-mode-menu): Add it.
2916         Update copyright.
2917
2918         * ChangeLog: Fix and update copyright.
2919
2920 2006-01-13  Romain Francoise  <romain@orebokech.com>
2921
2922         * message.el (message-forward-subject-name-subject): Prefer the
2923         address to 'nowhere' if the sender has no name.
2924         Fix typo.  Update copyright year.
2925
2926 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2927
2928         * gnus-art.el (article-wash-html): Use
2929         gnus-summary-show-article-charset-alist if a numeric arg is given.
2930         (gnus-article-wash-html-with-w3m-standalone): New function.
2931
2932         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2933         mm-inline-text-html-render-with-w3m-standalone.
2934         (mm-text-html-washer-alist): Map w3m-standalone to
2935         gnus-article-wash-html-with-w3m-standalone.
2936         (mm-inline-text-html-render-with-w3m-standalone): New function.
2937
2938 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2939
2940         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2941         Improve LaTeX.
2942
2943 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2944
2945         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2946         (nnrss-request-article): Render text/plain parts as HTML.
2947
2948         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2949         the buffer.
2950
2951 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2952
2953         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2954         custom definition of `gnus-posting-styles'.
2955
2956         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2957         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2958
2959 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2960
2961         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2962         Use nntp for bug archive.
2963
2964 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2965
2966         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2967         parts.
2968         (nnrss-normalize-date): New function converts ISO 8601 date into
2969         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2970         (nnrss-check-group): Use it.
2971
2972 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2973
2974         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2975
2976         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2977         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2978         (nnrss-insert-w3): Ditto.
2979
2980 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2981
2982         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2983         the articles to be forwarded including the case where neither a
2984         number of articles nor a region is specified.
2985
2986 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2987
2988         * nnrss.el (nnrss-request-article): Fix last change; fill
2989         text/plain parts.
2990
2991 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2992
2993         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2994         in text/plain part.
2995         (nnrss-check-group): Don't add excessive newline to dc:subject.
2996
2997 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2998
2999         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
3000         article.
3001
3002 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3003
3004         * nnml.el: Don't require gnus-bcklg.  Autoload it.
3005         (nnml-use-compressed-files, nnml-save-mail): Support other
3006         comression programs such as bzip2.
3007
3008 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3009
3010         * dns.el (query-dns): Make sure we check the buffer size before
3011         removing tcp headers.
3012
3013 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3014
3015         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
3016         remove MIME buttons associated with multipart/alternative parts.
3017         (gnus-mime-display-alternative): Tag buttons using `article-type'
3018         text property.
3019
3020         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
3021         associated with multipart/alternative parts.
3022
3023         * gnus-art.el (gnus-signature-separator): Fix custom type.
3024
3025         * mm-decode.el (mm-inlined-types): Fix custom type.
3026         (mm-keep-viewer-alive-types): Ditto.
3027         (mm-automatic-display): Ditto.
3028         (mm-attachment-override-types): Ditto.
3029         (mm-inline-override-types): Ditto.
3030         (mm-automatic-external-display): Ditto.
3031
3032 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3033
3034         * spam-report.el (spam-report-user-mail-address)
3035         (spam-report-user-agent): New variables.
3036         (spam-report-url-ping-plain): Use spam-report-user-agent.
3037
3038 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
3039
3040         * gnus-art.el (gnus-button-handle-custom): Do not just use
3041         `customize-apropos' for any "M-x customize-*" button but the
3042         function called for.  Accept both the function name and its
3043         argument in order to achieve this.
3044         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
3045         function name to `gnus-button-handle-custom' in case of "M-x
3046         customize-*" buttons.
3047
3048 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3049
3050         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
3051         multipart/alternative and add xref to mm-discouraged-alternatives
3052         in doc string.
3053
3054         * mm-decode.el (mm-discouraged-alternatives): Add xref to
3055         gnus-buttonized-mime-types in doc string.
3056
3057 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
3058
3059         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
3060         Suggest image/.* in the doc string.
3061
3062 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3063
3064         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
3065         message-marks (Debian bug #342521).
3066
3067 2005-12-12  Simon Josefsson  <jas@extundo.com>
3068
3069         * password.el (password-read-from-cache): Add.
3070         (password-read): Use it.
3071
3072 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3073
3074         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
3075         us-ascii as a MIME charset.
3076
3077         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
3078         against the case where the 2nd arg TYPE is nil.
3079
3080 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3081
3082         * pop3.el (pop3-stream-type): Fix custom version.
3083
3084         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
3085
3086 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3087
3088         * mm-decode.el (mm-display-external): Add missing cdr.
3089
3090 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3091
3092         * mm-decode.el (mm-display-external): Use nametemplate (defined in
3093         RFC1524) if it is in mailcap or add a suffix according to
3094         mailcap-mime-extensions when generating a temp filename; postpone
3095         deleting a temp file for 2 seconds for some wrappers, shell
3096         scripts, and so on, which might exit right after having started a
3097         viewer command as a background job.
3098
3099 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3100
3101         * nntp.el (nntp-marks-directory): Fix custom group.
3102
3103         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
3104         steps when < 10.
3105
3106         * gnus-start.el (gnus-no-server-1): Mention
3107         `gnus-level-default-subscribed' in doc string.
3108
3109 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3110
3111         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
3112         parens.
3113
3114 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3115
3116         * gnus-xmas.el (gnus-use-toolbar): Revert.
3117         (gnus-xmas-setup-toolbar): Use global default-toolbar if
3118         gnus-use-toolbar is default.
3119
3120         * messagexmas.el (message-use-toolbar): Revert.
3121         (message-setup-toolbar): Use global default-toolbar if
3122         message-use-toolbar is default.
3123
3124 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3125
3126         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
3127         according to default-toolbar-visible-p.
3128
3129         * messagexmas.el (message-use-toolbar): Ditto.
3130
3131 2005-11-26  Dave Love  <fx@gnu.org>
3132
3133         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
3134         (tls-program, tls-success): Provide openssl alternative.
3135
3136         * starttls.el: Doc fixes.
3137         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
3138         SERVICE to PORT.
3139
3140         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
3141         port null or service name.
3142         (starttls-negotiate): Autoload.
3143
3144 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3145
3146         * message.el (message-kill-to-signature): Fix interactive spec.
3147
3148 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3149
3150         * pop3.el (pop3-open-server): Recognize a string as a service name.
3151
3152 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
3153
3154         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3155
3156 2005-11-23  Dave Love  <fx@gnu.org>
3157
3158         Add pop3s, pop3/starttls.
3159
3160         * pop3.el (pop3-authentication-scheme): Clarify doc.
3161         (open-tls-stream, starttls-open-stream): Autoload.
3162         (pop3-stream-type): New.
3163         (pop3-open-server): Use it.
3164
3165         * mail-source.el (mail-sources): Fix some :types.  Add stream type
3166         for POP.
3167         (mail-source-keyword-map): Add :stream for POP.
3168         (mail-source-fetch-pop): Use pop3-stream-type.
3169
3170 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3171
3172         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
3173         of current-time-string.
3174
3175 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
3176
3177         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
3178         date header.
3179
3180 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3181
3182         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
3183         it can seriously impact performance as it bypasses the agent's
3184         local caches.
3185
3186 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3187
3188         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
3189         must be explicitly online rather than "not explicitly offline" for
3190         its flags to be synchronized.
3191
3192         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
3193         that gnus-uu-unmark-thread will function correctly.
3194
3195         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
3196         1024K is instead displayed as 1M.
3197
3198 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3199
3200         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
3201
3202 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
3203
3204         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
3205
3206 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
3207
3208         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
3209         error message to display actual error condition.
3210         (gnus-agent-save-local): Avoid saving symbols that are bound to
3211         nil as they simply result in a warning message in
3212         gnus-agent-read-local.
3213
3214 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3215
3216         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
3217         rather than make-variable-buffer-local for file-precious-flag.
3218
3219 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3220
3221         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
3222         for duplicates which are removed.  The invalid sort check then
3223         triggers a rescan after the sort as sorting may have moved
3224         duplicate entries such that they can be cheaply detected.
3225
3226 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3227
3228         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
3229
3230 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3231
3232         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
3233         internal variable to a custom variable.  Changed default value
3234         from compressed(2) to uncompressed(1).
3235         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
3236         support for uncompressed agentview files.  Taken together, reading
3237         the agentview file should now be 6-7 times faster.
3238
3239 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
3240
3241         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
3242         as a buffer-local variable.  This avoids creating truncated
3243         dribble files as a result of a hang up, eg.
3244
3245 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
3246
3247         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
3248         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
3249         XEmacs.
3250
3251 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3252
3253         * gnus-start.el (gnus-start-draft-setup): Enforce
3254         `gnus-draft-mode' for nndraft:drafts at startup.
3255
3256         * gnus.el (gnus-splash): Change custom group.
3257         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
3258         allow-list argument.
3259
3260         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
3261         string.
3262
3263 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3264
3265         * gnus-art.el (gnus-default-article-saver): Add user-defined
3266         `function' to custom type.
3267
3268 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
3269
3270         * imap.el (imap-open): Handle case where buffer is a buffer
3271         object.
3272
3273 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3274
3275         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
3276         long lines.
3277         (gnus-cache-delete-group): Wrap doc strings.
3278
3279         * gnus-agent.el (gnus-agent-rename-group)
3280         (gnus-agent-delete-group): Wrap doc strings.
3281
3282
3283 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3284
3285         * messagexmas.el (message-use-toolbar): Change the valid values
3286         into default, top, bottom, left, and right.
3287         (message-toolbar-thickness): New variable.
3288         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
3289         well.
3290         (message-setup-toolbar): Make it work.
3291
3292         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3293         (gnus-use-toolbar): Change the valid values into default, top,
3294         bottom, left, and right.
3295         (gnus-toolbar-thickness): New variable.
3296         (gnus-xmas-setup-toolbar): New function.
3297         (gnus-xmas-setup-group-toolbar): Use it.
3298         (gnus-xmas-setup-summary-toolbar): Use it.
3299
3300 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3301
3302         * gnus-start.el (gnus-1): Add "native" to
3303         gnus-predefined-server-alist.
3304
3305         * gnus.el (gnus-method-to-server): Don't add "native" to the
3306         lists here, because that leads to problems when
3307         gnus-select-method is bound.
3308
3309 2005-11-09  Simon Josefsson  <jas@extundo.com>
3310
3311         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3312         use (not sort-by-date) instead.
3313
3314 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3315
3316         * gnus-delay.el (gnus-delay-group): Don't autoload.
3317         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3318         to be re-loaded when customizing the `gnus-delay' group.
3319
3320 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
3321
3322         * message.el: Revert last changes.
3323         (message-insert-citation-line): Use newlines.
3324
3325 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3326
3327         * message.el (message-courtesy-message)
3328         (message-mark-insert-begin, message-mark-insert-end)
3329         (message-elide-ellipsis, message-cancel-message)
3330         (message-add-header, message-change-subject)
3331         (message-cross-post-followup-to-header)
3332         (message-cross-post-insert-note, message-reduce-to-to-cc)
3333         (message-widen-reply, message-delete-not-region)
3334         (message-kill-to-signature, message-insert-signature)
3335         (message-insert-importance-high, message-insert-importance-low)
3336         (message-insert-or-toggle-importance)
3337         (message-insert-disposition-notification-to)
3338         (message-indent-citation, message-yank-original)
3339         (message-cite-original-without-signature, message-cite-original)
3340         (message-insert-citation-line, message-position-on-field)
3341         (message-fix-before-sending, message-send-mail-partially)
3342         (message-send-mail, message-send-mail-with-sendmail)
3343         (message-send-mail-with-qmail, message-send-news)
3344         (message-check-news-header-syntax, message-generate-headers)
3345         (message-insert-courtesy-copy, message-fill-address)
3346         (message-fill-header, message-shorten-references)
3347         (message-setup-1, message-cancel-news)
3348         (message-forward-make-body-plain, message-forward-make-body-mime)
3349         (message-forward-make-body-mml, message-encode-message-body)
3350         (message-forward-make-body-digest-plain)
3351         (message-forward-make-body-digest-mime)
3352         (message-use-alternative-email-as-from): Insert `hard-newline'
3353         instead of ordinary newlines.
3354
3355 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3356
3357         * message.el (message-generate-headers): Downcase the argument
3358         given to message-check-element.
3359
3360 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3361
3362         * nntp.el (nntp-authinfo-rejected): New error condition.
3363         (nntp-wait-for): Use new error condition to signal authentication
3364         error.
3365         (nntp-retrieve-data): Rethrow new error condition to break out of
3366         recursive call to nntp-send-authinfo.
3367
3368 2005-11-08  Romain Francoise  <romain@orebokech.com>
3369
3370         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3371         (gnus-summary-exit-map): Bind to `Z p'.
3372         (gnus-summary-make-menu-bar): Add menu item.
3373
3374 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3375
3376         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3377         (gnus-treat-*): Add `first' in all doc strings.
3378
3379         * gnus-group.el (gnus-group-compact-group): Fix typo.
3380
3381 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3382
3383         * gnus.el (gnus-parameters-case-fold-search): New variable.
3384         (gnus-parameters-get-parameter): Use it.
3385
3386         * gnus-score.el (gnus-home-score-file): Doc fix.
3387
3388 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3389
3390         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3391
3392 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3393
3394         * mm-util.el (mm-special-display-p): New function.
3395
3396         * mml.el (mml-preview): Use it; doc fix.
3397
3398 2005-10-29  Romain Francoise  <romain@orebokech.com>
3399
3400         * message.el (message-fix-before-sending): Fix comment.
3401
3402 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3403
3404         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3405
3406 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3407
3408         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3409         Used in gnus-score.el.
3410
3411 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3412
3413         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3414
3415 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3416
3417         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3418         whitespace removed in revision 7.8.  Use concatenated string to
3419         protect trailing whitespace.
3420
3421 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
3422
3423         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3424         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3425         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3426         Courier IMAP ("some version from 2004").  Mostly based on similar
3427         code in the same function.
3428
3429 2005-10-26  Didier Verna  <didier@xemacs.org>
3430
3431         * gnus-group.el (gnus-group-compact-group): invalidate original
3432         article buffer.
3433         * gnus-srvr.el (gnus-server-compact-server): ditto.
3434         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3435         NOV database and in article itself.
3436         Invalidate article backlog.
3437
3438 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3439
3440         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3441
3442 2005-10-26  Simon Josefsson  <jas@extundo.com>
3443
3444         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3445         part of 2004-07-25 change.
3446
3447 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3448
3449         * message.el (message-display-completion-list): New function.
3450         (message-expand-group): Use it; make sure the Completions buffer
3451         is modifiable.
3452
3453 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3454
3455         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3456         user-mail-name is an empty string.
3457
3458 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3459
3460         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3461         depending on gnus-score-decay-constant.
3462
3463         * encrypt.el (encrypt-insert-file-contents)
3464         (encrypt-write-file-contents): Don't use `gnus-message'.
3465
3466         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3467         arguments.
3468         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3469         arguments to mm-uu-verbatim-marks-extract.
3470         (mm-uu-hide-markers): New variable.
3471         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3472
3473         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3474         (gnus-convert-image-to-face-command): Use "convert" by default to
3475         allow other input image formats.
3476         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3477         accordingly.
3478
3479 2005-10-23  Simon Josefsson  <jas@extundo.com>
3480
3481         * imap.el (imap-gssapi-program): Align command line parameters
3482         with latest GNU SASL.
3483         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3484
3485 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3486
3487         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3488         HTML.
3489         (nnslashdot-request-article): Ditto.
3490
3491         * lpath.el (featurep): Add nobreak-char-display.
3492
3493 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3494
3495         * mail-source.el (mail-source-fetch-pop): Require pop3.
3496         (mail-source-check-pop): Ditto.
3497
3498 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3499
3500         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3501         errors.
3502
3503 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3504
3505         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3506         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3507
3508         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3509
3510         * mm-bodies.el (mm-decode-string): Call
3511         `mm-charset-to-coding-system' with allow-override argument.
3512
3513 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3514
3515         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3516         (rfc2047-charset-to-coding-system): New function.
3517         (rfc2047-decode-encoded-words): New function.
3518         (rfc2047-decode-region): Use them.
3519         (rfc2047-decode-cte): Remove.
3520         (rfc2047-parse-and-decode): Remove.
3521         (rfc2047-decode): Remove.
3522
3523 2005-10-15  Kenichi Handa  <handa@m17n.org>
3524
3525         * rfc2047.el (rfc2047-decode-cte): New function.
3526         (rfc2047-decode-region): Change the way to decode successive
3527         encoded-words: decode B- or Q-encoding in each encoded-word,
3528         concatenate them, and decode it as charset.
3529
3530 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3531
3532         * lpath.el: Fbind codepage-setup for XEmacs.
3533
3534 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3535
3536         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3537         widget-move-and-invoke.
3538         (gnus-custom-mode): Use gnus-custom-map.
3539
3540 2005-10-15  Bill Wohler  <wohler@newt.com>
3541
3542         * message.el (message-tool-bar-map): Renamed image file from
3543         mail_send to mail/send.
3544
3545 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3546
3547         * message.el (message-expand-group): Pass the common
3548         prefix substring of completion to `display-completion-list'.
3549
3550 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3551
3552         * mml-sec.el (mml-secure-method): New internal variable.
3553         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3554         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3555         functions using mml-secure-method.
3556
3557         * mml.el (mml-mode-map): Add key bindings for those functions.
3558         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3559         Harder <harder@myrealbox.com>.
3560         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3561         end of message if point is the headers of the message.
3562
3563         * message.el (message-in-body-p): New function.
3564
3565         * assistant.el: Autoload gnus-util and netrc.
3566
3567         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3568         Use `mm-charset-override-alist' only when decoding.
3569
3570         * mm-bodies.el (mm-decode-body): Call
3571         `mm-charset-to-coding-system' with allow-override argument.
3572
3573         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3574         `filename' from Content-Disposition if Content-Type doesn't
3575         provide `name'.
3576         (gnus-mime-view-part-as-type): Set default instead of
3577         initial-input.
3578
3579 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3580
3581         * format-spec.el (format-spec): Propagate text properties of % spec.
3582
3583 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3584
3585         * gnus-art.el (gnus-treat-predicate): Add `first'.
3586
3587 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3588
3589         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3590         (mm-charset-override-alist): New variable.
3591         (mm-charset-to-coding-system): Use it.
3592         (mm-codepage-setup): New helper function.
3593         (mm-charset-eval-alist): New variable.
3594         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3595         about unknown charsets.
3596
3597         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3598
3599 2005-10-04  David Hansen  <david.hansen@gmx.net>
3600
3601         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3602         (nnrss-check-group): Ditto.
3603
3604 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3605
3606         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3607         Rename x-gnus-verbatim to x-verbatim.
3608         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3609
3610         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3611         x-verbatim.
3612
3613         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3614
3615         * gnus-util.el (gnus-remove-duplicates): Remove.
3616
3617         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3618         instead of gnus-remove-duplicates.
3619
3620         * message.el (message-remove-duplicates): Remove.
3621         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3622         message-remove-duplicates.
3623
3624         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3625         available, else use implementation from `delete-dups'.
3626
3627         * message.el (message-insert-expires): New function.
3628         (message-mode-map): Add key binding.
3629         (message-mode-field-menu): Add menu entry.
3630         (message-mode): Document it.
3631         (message-make-expires-date): Use `message-make-date'.
3632
3633 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3634
3635         * message.el (message-make-expires-date): New function.
3636
3637 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3638
3639         * Makefile.in (list-installed-shadows): New entry.
3640         (install): Use it.
3641         (remove-installed-shadows): New entry.
3642
3643         * dgnushack.el (dgnushack-default-load-path): New variable.
3644         (dgnushack-find-lisp-shadows): New function.
3645         (dgnushack-remove-lisp-shadows): New function.
3646
3647 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3648
3649         * Makefile.in (install-el-elc): New entry.
3650         (install): Use it so that .el files are necessarily installed.
3651
3652 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3653
3654         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3655
3656 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3657
3658         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3659         function rather than the diff-mode.el package.
3660         (mm-display-external): Use with-current-buffer.
3661         (mm-viewer-completion-map, mm-viewer-completion-map):
3662         Move initialization inside declaration.
3663
3664 2005-09-29  Simon Josefsson  <jas@extundo.com>
3665
3666         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3667         autoload mail-check-payment.
3668         (spam-check-hashcash): Define unconditionally, since hashcash.el
3669         is part of Gnus now.  Ignore errors from payment checking.
3670
3671 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3672
3673         * message.el (message-bold-region, message-unbold-region): Rename
3674         from `bold-region' and `unbold-region'.
3675
3676         * message.el: Remove useless autoloads.
3677
3678 2005-09-28  Simon Josefsson  <jas@extundo.com>
3679
3680         * message.el (message-use-idna): Default to t.
3681         (message-use-idna): Test whether encoding works too.  Doc fix.
3682
3683 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3684
3685         * nntp.el (nntp-warn-about-losing-connection): Remove.
3686
3687 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3688
3689         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3690         customizable.  Change default value.
3691         (mm-uu-diff-groups-regexp): Change default value.
3692         (mm-uu-type-alist): Add doc string.
3693         (mm-uu-configure): Add doc string.  Make it interactive.
3694         (mm-uu-tex-groups-regexp): New variable.
3695         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3696         (mm-uu-type-alist): Add LaTeX documents.
3697         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3698         of "text/verbatim".
3699         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3700
3701         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3702         instead of "text/verbatim".
3703
3704         * message.el (message-mark-inserted-region)
3705         (message-mark-insert-file): Use slrn style marks when called with
3706         prefix argument.
3707
3708 2005-09-27  Simon Josefsson  <jas@extundo.com>
3709
3710         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3711
3712 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3713
3714         * message.el (message-remove-duplicates): New function.
3715         Implementation borrowed from `gnus-remove-duplicates'.
3716         (message-idna-to-ascii-rhs): Also encode idna addresses in
3717         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3718         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3719         only ask about the same idna domain once per header and also tell
3720         in what header to replace the idna domain.
3721
3722         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3723         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3724         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3725         a header is decoded and not just the last one.
3726
3727 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3728
3729         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3730         has been decoded.
3731
3732         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3733         (mm-insert-part): Don't modify text if it has been decoded.
3734
3735         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3736         decoded.
3737
3738         * mm-view.el (mm-inline-text): Don't strip text props unless
3739         decoding enriched or richtext parts.
3740
3741 2005-09-25  Romain Francoise  <romain@orebokech.com>
3742
3743         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3744         * gnus-start.el (gnus-subscribe-interactively):
3745         * gnus-uu.el (gnus-uu-grab-articles):
3746         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3747         space.
3748
3749 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3750
3751         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3752         * mm-view.el (mm-view-pkcs7-decrypt):
3753         * gnus-sum.el (gnus-summary-limit-to-extra)
3754         (gnus-summary-respool-article, gnus-read-move-group-name):
3755         * gnus-score.el (gnus-summary-increase-score):
3756         * gnus-util.el (gnus-completing-read-with-default):
3757         * gnus-art.el (gnus-read-save-file-name)
3758         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3759         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3760         * message.el (message-check-news-header-syntax):
3761         Follow convention for reading with the minibuffer.
3762
3763 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3764
3765         * spam-report.el (spam-report-url-ping-plain):
3766         Use gnus-extended-version as User-Agent.
3767
3768         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3769         default value is nil.
3770
3771         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3772         (mm-uu-verbatim-marks-extract): New function.
3773         (mm-uu-extract): New face.
3774         (mm-uu-copy-to-buffer): Use it.
3775
3776         * spam-report.el (spam-report-gmane-ham): Renamed from
3777         `spam-report-gmane-unspam'.
3778         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3779         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3780
3781         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3782         Autoload.
3783         (spam-report-gmane-unregister-routine): Renamed
3784         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3785
3786 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3787
3788         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3789         (spam-report-gmane-unregister-routine): added support for gmane
3790         unregistration
3791
3792         * spam-report.el (spam-report-gmane-unspam)
3793         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3794         (spam-report-gmane): changed to take a single article and do
3795         unspam registration
3796
3797 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3798
3799         * mm-url.el (mm-url-decode-entities): Fix regexp.
3800
3801 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3802
3803         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3804         default to nil, to be able to use Gnus at all.  If the default
3805         switches to something else, then the function should be fixed not
3806         be exceedingly slow.
3807
3808 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3809
3810         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3811         fail hard
3812
3813         * spam-report.el: better Keywords line
3814
3815         * spam.el: added Maintainer and better Keywords line
3816
3817 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3818
3819         * gnus-art.el (gnus-article-replace-part)
3820         (gnus-mime-replace-part): New functions.
3821         (gnus-mime-action-alist, gnus-mime-button-commands)
3822         (gnus-mime-save-part-and-strip): Added file argument.
3823         (gnus-article-part-wrapper): Added interactive argument.
3824
3825         * gnus-sum.el (gnus-summary-mime-map): Add
3826         `gnus-article-replace-part'.
3827
3828 2005-09-19  Didier Verna  <didier@xemacs.org>
3829
3830         The nnml compaction feature:
3831         * nnml.el (nnml-request-compact-group): New function.
3832         * nnml.el (nnml-request-compact): New function.
3833         * gnus-int.el (gnus-request-compact-group): New function.
3834         * gnus-int.el (gnus-request-compact): New function.
3835         * gnus-group.el (gnus-group-compact-group): New function.
3836         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3837         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3838         * gnus-srvr.el (gnus-server-compact-server): New function.
3839         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3840         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3841
3842 2005-09-18  Deepak Goel  <deego@gnufans.org>
3843
3844         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3845         format spec.
3846
3847 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3848
3849         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3850
3851 2005-09-15  Romain Francoise  <romain@orebokech.com>
3852
3853         * message.el (message-fill-paragraph): Clarify docstring.
3854
3855 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3856
3857         * gnus-art.el (gnus-mime-display-part): Protect against broken
3858         MIME messages.
3859
3860 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3861
3862         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3863         before parsing header.
3864
3865 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3866
3867         * html2text.el: (html2text-replace-list): Add new entities.
3868
3869 2005-09-11  Romain Francoise  <romain@orebokech.com>
3870
3871         * message.el (message-alternative-emails): Improve docstring.
3872         (message-setup-1): Call `message-use-alternative-email-as-from'
3873         after `message-setup-hook' to give it precedence over posting
3874         styles, etc.
3875         (message-use-alternative-email-as-from): Add docstring.  Remove
3876         the original From header if present.
3877
3878         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3879         (nnml-save-mail): Use it.
3880
3881         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3882         articles.  Add new argument `silent'.
3883         (gnus-uu-mark-all): Report the total number of marked articles.
3884
3885 2005-09-10  Romain Francoise  <romain@orebokech.com>
3886
3887         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3888         (gnus-uu-mark-series): Likewise.
3889
3890 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3891
3892         * spam-report.el (spam-report-gmane): Fix generation of spam
3893         report URL.
3894
3895 2005-09-10  Simon Josefsson  <jas@extundo.com>
3896
3897         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3898         t, based on discussion on the ding list with Robert Epprecht
3899         <epprecht@solnet.ch>.
3900
3901 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3902
3903         * spam-report.el (spam-report-gmane): Make it work without
3904         X-Report-Spam header.  Gmane now only provides Archived-At.
3905         This is only used if `spam-report-gmane-use-article-number' is nil.
3906         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3907
3908         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3909         make `gnus-summary-sort-by-recipient' work with threading.
3910
3911         * nnweb.el (nnweb-google-wash-article): Print a message if article
3912         is not available.
3913
3914 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3915
3916         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3917         change.  Decode text/* parts content before displaying.
3918
3919 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3920
3921         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3922
3923 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3924
3925         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3926
3927         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3928         url-package-name, url-package-version,
3929         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3930         w3m-display-inline-images, and w3m-minor-mode-map.
3931
3932 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3933
3934         * message.el (message-tab-body-function): Fixed mismatched custom
3935         type.
3936
3937         * gnus.el (gnus-group-change-level-function): Ditto.
3938
3939         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3940
3941         * gnus-art.el (gnus-signature-limit)
3942         (gnus-article-mime-part-function): Ditto.
3943
3944 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3945
3946         * mml.el (mml-mode): Silence the byte compiler.
3947
3948         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3949         using `(sit-for 0)' before moving the point to the specified part;
3950         skip unbuttonized parts.
3951         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3952         return to the summary window if gnus-auto-select-part is non-nil.
3953
3954 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3955
3956         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3957         variables.
3958         (mml-dnd-attach-file, mml-mode): Use them.
3959
3960         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3961         Make fetching article by MID work again for Google Groups.  Added
3962         FIXME concerning gnus-group-make-web-group.
3963
3964         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3965         Don't depend on Gnus by using mail-extract-address-components if
3966         gnus-extract-address-components is not bound.
3967
3968 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3969
3970         * gnus-art.el (gnus-mime-display-security): Don't display the
3971         signature, but only the signed part.
3972
3973 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3974
3975         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3976
3977         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3978         list, not listp.
3979
3980 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3981
3982         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3983         when encoding.
3984
3985         * mm-bodies.el (mm-decode-content-transfer-encoding):
3986         De-canonicalize CRLF for all text content types, not just
3987         text/plain.
3988
3989 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3990
3991         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3992         valid article; point arrow and cursor at the MIME button.
3993
3994 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3995
3996         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3997         Suggested by Dan Christensen <jdc@uwo.ca>.
3998
3999         * mm-decode.el (mm-save-part): Enable change of prompt.
4000
4001 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
4002
4003         * gnus-msg.el (gnus-inews-add-send-actions): Made
4004         `message-post-method' lambda parameter ARG `&optional'.
4005
4006 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4007
4008         * gnus-sum.el (gnus-summary-mime-map): Added
4009         gnus-article-save-part-and-strip, gnus-article-delete-part and
4010         gnus-article-jump-to-part.
4011
4012         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
4013         (gnus-article-edit-part): Use it.
4014         (gnus-article-part-wrapper): Added no-handle argument.
4015         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
4016         functions.
4017
4018 2005-08-29  Romain Francoise  <romain@orebokech.com>
4019
4020         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4021         docstring.
4022         (gnus-face-from-file): Likewise.
4023
4024 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4025
4026         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
4027         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
4028         non-nil.
4029         (gnus-auto-select-part): New variable.
4030         (gnus-article-jump-to-part): New function.
4031         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
4032         (gnus-mime-delete-part): Allow selecting specified part after
4033         deleting or stripping parts.
4034         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
4035         part if argument is bogus.
4036
4037 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
4038
4039         * gnus-art.el (w3m-minor-mode-map):
4040         * gnus-spec.el (gnus-newsrc-file-version):
4041         * gnus-util.el (nnmail-active-file-coding-system)
4042         (gnus-original-article-buffer, gnus-user-agent):
4043         * gnus.el (gnus-ham-process-destinations)
4044         (gnus-parameter-ham-marks-alist)
4045         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
4046         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
4047         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
4048         * mm-decode.el (gnus-current-window-configuration):
4049         * mm-extern.el (gnus-article-mime-handles):
4050         * mm-url.el (url-current-object, url-package-name)
4051         (url-package-version):
4052         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
4053         (smime-keys, w3m-cid-retrieve-function-alist)
4054         (w3m-current-buffer, w3m-display-inline-images)
4055         (w3m-minor-mode-map):
4056         * mml-smime.el (gnus-extract-address-components):
4057         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
4058         (gnus-newsrc-hashtb, message-default-charset)
4059         (message-deletable-headers, message-options)
4060         (message-posting-charset, message-required-mail-headers)
4061         (message-required-news-headers):
4062         * mml1991.el (mc-pgp-always-sign):
4063         * mml2015.el (mc-pgp-always-sign):
4064         * nnheader.el (nnmail-extra-headers):
4065         * rfc1843.el (gnus-decode-encoded-word-function)
4066         (gnus-decode-header-function, gnus-newsgroup-name):
4067         * spam-stat.el (gnus-original-article-buffer): Add defvars.
4068
4069 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
4070
4071         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
4072         the end of the date treatments.
4073
4074 2005-08-15  Simon Josefsson  <jas@extundo.com>
4075
4076         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
4077         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
4078         Capello and Romain Francoise.
4079         (pgg-fetch-key-function): Removed, not used?
4080         (pgg-insert-url-with-w3): Require url, to get
4081         url-insert-file-contents regardless of where it is defined.
4082
4083 2005-08-13  Romain Francoise  <romain@orebokech.com>
4084
4085         * message.el (message-cite-original-1): New function.
4086         (message-cite-original): Use it.
4087         (message-cite-original-without-signature): Ditto.
4088
4089 2005-08-08  Romain Francoise  <romain@orebokech.com>
4090
4091         * message.el (message-yank-empty-prefix): New variable.
4092         (message-indent-citation): Use it.
4093         (message-cite-original-without-signature): Respect X-No-Archive.
4094
4095 2005-08-08  Simon Josefsson  <jas@extundo.com>
4096
4097         * pgg.el: Autoload url-insert-file-contents instead of loading
4098         w3/url.
4099         (pgg-insert-url-with-w3): Don't load url here.
4100
4101 2005-08-07  Jesper Harder  <harder@phys.au.dk>
4102
4103         * message.el (message-kill-to-signature): Don't insert newline at
4104         bol.
4105         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
4106
4107 2005-08-06  Romain Francoise  <romain@orebokech.com>
4108
4109         * message.el (message-user-fqdn): Fix typo in docstring.
4110
4111 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
4112
4113         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
4114
4115         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
4116
4117 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4118
4119         * mm-bodies.el (mm-encode-body): Use coding system rather than
4120         charset to encode text.
4121
4122         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
4123         number of charsets if utf-8 is available (XEmacs).
4124
4125 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
4126
4127         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
4128         taken from `gnus-button-mid-or-mail-regexp'.
4129         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
4130         (gnus-button-alist): Improve regexp for domain part of the MIDs
4131         for news:localpart@domain buttons.
4132         (gnus-button-ctan-directory-regexp): Update.
4133
4134 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4135
4136         * sieve-manage.el (sieve-manage-interactive-login): Use
4137         make-local-variable rather than make-variable-buffer-local.
4138         (sieve-manage-open): Ditto.
4139         (sieve-manage-authenticate): Ditto.
4140
4141         * mml.el (mml-generate-mime-1): Make the content type default to
4142         text/plain if the filename is not specified.
4143
4144 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4145
4146         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
4147         instead of insert-buffer.
4148
4149         * message.el (message-yank-original): Ditto; set the mark at the
4150         end of the yanked message.
4151
4152 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4153
4154         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
4155         lines to scroll rather than to stop it.
4156
4157         * mml.el (mml-generate-default-type): Add doc string.
4158         (mml-generate-mime-1): Use mm-default-file-encoding or make it
4159         default to application/octet-stream when determining the content
4160         type if it is not specified for the part or the mml contents; add
4161         a comment about mml-generate-default-type.
4162
4163 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
4164
4165         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
4166         make it default to application/octet-stream when determining the
4167         content type if it is not specified for the external contents.
4168
4169 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4170
4171         * rfc2231.el (rfc2231-parse-string): Take care that not only a
4172         segmented parameter but also other parameters might be there.
4173
4174 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4175
4176         * mm-decode.el (mm-display-external): Delete temp file, directory
4177         and buffer immediately if the external process is exited.
4178
4179 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4180
4181         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
4182         fewer lines than that of scroll-margin.
4183         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
4184
4185 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4186
4187         * gnus-art.el (gnus-article-next-page): Revert.
4188         (gnus-article-beginning-of-window): New macro.
4189         (gnus-article-next-page-1): Use it.
4190         (gnus-article-prev-page): Ditto.
4191         (gnus-article-edit-part): Use insert-buffer-substring instead of
4192         insert-buffer.
4193         (gnus-article-edit-exit): Ditto.
4194
4195         * gnus-util.el (gnus-beginning-of-window): Remove.
4196         (gnus-end-of-window): Remove.
4197
4198         * lpath.el: Don't bind header-line-format and scroll-margin.
4199
4200 2005-07-25  Simon Josefsson  <jas@extundo.com>
4201
4202         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
4203         to have the url package without w3.  Reported by Daiki Ueno
4204         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
4205
4206 2005-07-20  Didier Verna  <didier@xemacs.org>
4207
4208         * gnus-diary.el: Remove the description comment (nndiary is now
4209         properly documented in the Gnus manual).
4210         Fix the spelling of "Back End".
4211         * nndiary.el: Ditto.
4212         Fix the copyright notice.
4213
4214 2005-07-18  Romain Francoise  <romain@orebokech.com>
4215
4216         * gnus-sum.el (gnus-summary-to-prefix,
4217         gnus-summary-newsgroup-prefix): New variables.
4218         (gnus-summary-from-or-to-or-newsgroups): Use them.
4219
4220 2005-07-17  Romain Francoise  <romain@orebokech.com>
4221
4222         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
4223         space as it's generally not especially interesting to the user.
4224
4225 2005-07-16  Romain Francoise  <romain@orebokech.com>
4226
4227         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
4228         nil to avoid prompting and file modification if one of the
4229         messages at the top of the nnfolder file contains a copyright
4230         notice.
4231         Update copyright notice.
4232
4233         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
4234         instead of `current-time-string' as the latter creates a time
4235         string that is not RFC 2822 compliant (it lacks the zone).
4236         Update copyright notice.
4237
4238 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4239
4240         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
4241         for text/rtf.  Display default in prompt.  Pass default for M-n.
4242
4243         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
4244
4245 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4246
4247         * gnus-msg.el (gnus-button-mailto): Remove
4248         save-selected-window-window hackery because it relies on
4249         save-selected-window internals.
4250
4251 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4252
4253         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
4254         (gnus-article-next-page-1): Use gnus-beginning-of-window.
4255         (gnus-article-prev-page): Ditto.
4256
4257         * gnus-util.el (gnus-beginning-of-window): New function.
4258         (gnus-end-of-window): New function.
4259
4260         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
4261
4262 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4263
4264         * gnus-score.el (gnus-score-edit-all-score): Set
4265         gnus-score-edit-exit-function to gnus-score-edit-done and call
4266         gnus-message.
4267
4268 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4269
4270         * gnus-msg.el (gnus-button-mailto): Remove
4271         save-selected-window-window hackery because it relies on
4272         save-selected-window internals.
4273
4274 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4275
4276         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
4277         add-minor-mode.
4278         (gnus-binary-mode): Ditto.
4279
4280         * gnus-topic.el (gnus-topic-mode): Ditto.
4281
4282 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
4283
4284         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
4285         (gnus-article-prev-page): Take scroll-margin into consideration.
4286
4287 2005-07-04  Lute Kamstra  <lute@gnu.org>
4288
4289         Update FSF's address in GPL notices.
4290
4291 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
4292
4293         * gnus.el (gnus-exit):
4294         * gnus-group.el (gnus-group-icons):
4295         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4296
4297         * gnus-nocem.el (gnus-nocem):
4298         * message.el (message-various, message-buffers, message-sending)
4299         (message-interface, message-forwarding, message-insertion)
4300         (message-headers, message-news, message-mail):
4301         * pgg-gpg.el (pgg-gpg):
4302         * pgg-parse.el (pgg-parse):
4303         * pgg-pgp.el (pgg-pgp):
4304         * pgg-pgp5.el (pgg-pgp5):
4305         * pop3.el (pop3): Finish `defgroup' description with period.
4306
4307 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4308
4309         * gnus-art.el (article-display-face): Improve the efficiency.
4310         (article-display-x-face): Ditto; remove grey x-face stuff.
4311
4312 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4313
4314         * gnus-art.el (article-display-face): Correct the position in
4315         which Faces are inserted.
4316
4317 2005-06-29  Didier Verna  <didier@xemacs.org>
4318
4319         * gnus-art.el (article-display-face): Display faces in correct
4320         order.
4321
4322 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4323
4324         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4325         (gnus-fill-real-hashtb): Use hash table instead of obarray.
4326         (gnus-nocem-check-article): Fetch the Type header.
4327         (gnus-nocem-message-wanted-p): Fix the way to examine types.
4328         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4329         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4330         make sure gnus-nocem-hashtb is initialized.
4331         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4332         (gnus-nocem-unwanted-article-p): Ditto.
4333
4334         * pgg.el (pgg-verify): Return the verification result.
4335
4336 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4337
4338         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4339         is ascii.
4340
4341 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4342
4343         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4344         `show-nonbreak-escape'.
4345
4346 2005-06-23  Lute Kamstra  <lute@gnu.org>
4347
4348         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4349
4350         * dig.el (dig-mode):
4351         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4352
4353 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4354
4355         * nnimap.el (nnimap-split-download-body): Fix spellings.
4356
4357 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4358
4359         * gnus-art.el (gnus-article-encrypt-body):
4360         * gnus-cus.el (gnus-score-customize):
4361         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4362         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4363
4364 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4365
4366         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4367         header by looking for magic "MII" at the beginnig.
4368
4369 2005-06-16  Miles Bader  <miles@gnu.org>
4370
4371         * gnus-xmas.el (gnus-xmas-group-startup-message):
4372         Use renamed gnus-splash face.
4373
4374         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4375         (assistant-field-face): New backward-compatibility alias for renamed
4376         face.
4377         (assistant-render-text): Use renamed assistant-field face.
4378
4379         * spam.el (spam): Remove "-face" suffix from face name.
4380         (spam-face): New backward-compatibility alias for renamed face.
4381         (spam-face, spam-initialize): Use renamed spam face.
4382
4383         * message.el (message-header-to, message-header-cc)
4384         (message-header-subject, message-header-newsgroups)
4385         (message-header-other, message-header-name)
4386         (message-header-xheader, message-separator, message-cited-text)
4387         (message-mml): Remove "-face" suffix from face names.
4388         (message-header-to-face, message-header-cc-face)
4389         (message-header-subject-face, message-header-newsgroups-face)
4390         (message-header-other-face, message-header-name-face)
4391         (message-header-xheader-face, message-separator-face)
4392         (message-cited-text-face, message-mml-face):
4393         New backward-compatibility aliases for renamed faces.
4394         (message-font-lock-keywords): Use renamed message faces.
4395
4396         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4397         (sieve-test-commands, sieve-tagged-arguments):
4398         Remove "-face" suffix from face names.
4399         (sieve-control-commands-face, sieve-action-commands-face)
4400         (sieve-test-commands-face, sieve-tagged-arguments-face):
4401         New backward-compatibility aliases for renamed faces.
4402         (sieve-control-commands-face, sieve-action-commands-face)
4403         (sieve-test-commands-face, sieve-tagged-arguments-face):
4404         Use renamed sieve faces.
4405
4406         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4407         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4408         (gnus-group-news-3-empty, gnus-group-news-4)
4409         (gnus-group-news-4-empty, gnus-group-news-5)
4410         (gnus-group-news-5-empty, gnus-group-news-6)
4411         (gnus-group-news-6-empty, gnus-group-news-low)
4412         (gnus-group-news-low-empty, gnus-group-mail-1)
4413         (gnus-group-mail-1-empty, gnus-group-mail-2)
4414         (gnus-group-mail-2-empty, gnus-group-mail-3)
4415         (gnus-group-mail-3-empty, gnus-group-mail-low)
4416         (gnus-group-mail-low-empty, gnus-summary-selected)
4417         (gnus-summary-cancelled, gnus-summary-high-ticked)
4418         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4419         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4420         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4421         (gnus-summary-low-undownloaded)
4422         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4423         (gnus-summary-low-unread, gnus-summary-normal-unread)
4424         (gnus-summary-high-read, gnus-summary-low-read)
4425         (gnus-summary-normal-read, gnus-splash):
4426         Remove "-face" suffix from face names.
4427         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4428         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4429         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4430         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4431         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4432         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4433         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4434         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4435         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4436         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4437         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4438         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4439         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4440         (gnus-summary-normal-ticked-face)
4441         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4442         (gnus-summary-normal-ancient-face)
4443         (gnus-summary-high-undownloaded-face)
4444         (gnus-summary-low-undownloaded-face)
4445         (gnus-summary-normal-undownloaded-face)
4446         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4447         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4448         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4449         (gnus-splash-face):
4450         New backward-compatibility aliases for renamed faces.
4451         (gnus-group-startup-message): Use renamed gnus faces.
4452
4453         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4454         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4455         (gnus-server-agent): Remove "-face" suffix from face names.
4456         (gnus-server-agent-face, gnus-server-opened-face)
4457         (gnus-server-closed-face, gnus-server-denied-face)
4458         (gnus-server-offline-face):
4459         New backward-compatibility aliases for renamed faces.
4460         (gnus-server-agent-face, gnus-server-opened-face)
4461         (gnus-server-closed-face, gnus-server-denied-face)
4462         (gnus-server-offline-face): Use renamed gnus faces.
4463
4464         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4465         Remove "-face" suffix from face names.
4466         (gnus-picon-xbm-face, gnus-picon-face):
4467         New backward-compatibility aliases for renamed faces.
4468
4469         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4470         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4471         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4472         (gnus-cite-11): Remove "-face" suffix from face names.
4473         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4474         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4475         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4476         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4477         New backward-compatibility aliases for renamed faces.
4478         (gnus-cite-attribution-face, gnus-cite-face-list)
4479         (gnus-article-boring-faces): Use renamed gnus faces.
4480
4481         * gnus-art.el (gnus-signature, gnus-header-from)
4482         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4483         (gnus-header-content): Remove "-face" suffix from face names.
4484         (gnus-signature-face, gnus-header-from-face)
4485         (gnus-header-subject-face, gnus-header-newsgroups-face)
4486         (gnus-header-name-face, gnus-header-content-face):
4487         New backward-compatibility aliases for renamed faces.
4488         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4489
4490         * gnus-sum.el (gnus-summary-selected-face)
4491         (gnus-summary-highlight): Use renamed gnus faces.
4492         * gnus-group.el (gnus-group-highlight): Likewise.
4493
4494 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4495
4496         * gnus-sieve.el (gnus-sieve-article-add-rule):
4497         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4498         * spam-stat.el (spam-stat-buffer-change-to-spam)
4499         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4500
4501         * message.el (message-is-yours-p):
4502         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4503
4504 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4505
4506         * mm-view.el (mm-inline-text): Withdraw the last change.
4507
4508 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4509
4510         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4511         executing enriched-decode.
4512
4513 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4514
4515         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4516         charset of tar files.
4517
4518 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4519
4520         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4521
4522 2005-06-04  Lute Kamstra  <lute@gnu.org>
4523
4524         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4525         information is never recorded.
4526
4527 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4528
4529         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4530
4531 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4532
4533         * pop3.el (pop3-apop): Run md5 in the binary mode.
4534
4535         * starttls.el (starttls-set-process-query-on-exit-flag):
4536         Use eval-and-compile.
4537
4538 2005-05-31  Simon Josefsson  <jas@extundo.com>
4539
4540         * smime.el (smime-replace-in-string): Define.
4541         (smime-cert-by-ldap-1): Use it.
4542
4543 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4544
4545         * gnus-art.el (article-display-x-face): Replace
4546         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4547
4548         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4549         set-process-query-on-exit-flag or process-kill-without-query.
4550
4551         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4552         loop instead of replace-regexp.
4553
4554         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4555         instead of process-kill-without-query if it is available.
4556
4557         * lpath.el: Fbind ldap-search-entries.
4558
4559         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4560         instead of find-file-hooks if it is available.
4561
4562         * mml1991.el: Bind pgg-default-user-id when compiling.
4563
4564         * mml2015.el: Bind pgg-default-user-id when compiling.
4565
4566         * nndraft.el (nndraft-request-associate-buffer):
4567         Use write-contents-functions instead of write-contents-hooks if it is
4568         available.
4569
4570         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4571         instead of find-file-hooks if it is available.
4572
4573         * nntp.el (nntp-open-connection): Replace
4574         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4575         (nntp-open-ssl-stream): Ditto.
4576         (nntp-open-tls-stream): Ditto.
4577
4578         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4579         set-process-query-on-exit-flag or process-kill-without-query.
4580         (starttls-open-stream-gnutls): Use it instead of
4581         process-kill-without-query.
4582         (starttls-open-stream): Ditto.
4583
4584 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
4585
4586         * smime.el (smime-cert-by-ldap-1): Don't use
4587         replace-regexp-in-string.
4588
4589 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4590
4591         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4592
4593         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4594         in PEM format. Adjust to the XEmacs compability.
4595
4596 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4597
4598         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4599         by `string-to-number'.
4600         * gnus-agent.el (gnus-agent-regenerate-group)
4601         (gnus-agent-fetch-articles): Ditto.
4602         * gnus-art.el (gnus-button-fetch-group): Ditto.
4603         * gnus-cache.el (gnus-cache-generate-active)
4604         (gnus-cache-articles-in-group): Ditto.
4605         * gnus-group.el (gnus-group-set-current-level)
4606         (gnus-group-insert-group-line): Ditto.
4607         * gnus-score.el (gnus-score-set-expunge-below)
4608         (gnus-score-set-mark-below, gnus-summary-score-effect)
4609         (gnus-summary-score-entry): Ditto.
4610         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4611         (gnus-soup-pack): Ditto.
4612         * gnus-spec.el (gnus-xmas-format): Ditto.
4613         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4614         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4615         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4616         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4617         * nndb.el (nndb-get-remote-expire-response): Ditto.
4618         * nndiary.el (nndiary-parse-schedule-value)
4619         (nndiary-string-to-number, nndiary-request-replace-article)
4620         (nndiary-request-article): Ditto.
4621         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4622         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4623         * nneething.el (nneething-make-head): Ditto.
4624         * nnfolder.el (nnfolder-request-article)
4625         (nnfolder-retrieve-headers): Ditto.
4626         * nnheader.el (nnheader-file-to-number): Ditto.
4627         * nnkiboze.el (nnkiboze-request-article): Ditto.
4628         * nnmail.el (nnmail-process-unix-mail-format)
4629         (nnmail-process-babyl-mail-format): Ditto.
4630         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4631         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4632         (nnmh-request-create-group, nnmh-request-list-1)
4633         (nnmh-request-group, nnmh-request-article): Ditto.
4634         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4635         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4636         * nnsoup.el (nnsoup-make-active): Ditto.
4637         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4638         * nntp.el (nntp-find-group-and-number)
4639         (nntp-retrieve-headers-with-xover): Ditto.
4640         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4641         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4642         (pgg-format-key-identifier): Ditto.
4643         * pop3.el (pop3-last, pop3-stat): Ditto.
4644         * qp.el (quoted-printable-decode-region): Ditto.
4645
4646         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4647         of concat.
4648
4649 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4650
4651         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4652
4653         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4654
4655         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4656
4657         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4658
4659         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4660
4661         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4662
4663         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4664         (gnus-carpal-mode): Ditto.
4665
4666         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4667         (gnus-browse-mode): Ditto.
4668
4669         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4670
4671         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4672
4673 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4674
4675         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4676
4677 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4678
4679         * gnus-util.el (gnus-run-mode-hooks): New function.
4680
4681         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4682
4683         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4684         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4685
4686 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4687
4688         * gnus-agent.el (gnus-agent-make-mode-line-string):
4689         Use mode-line-highlight as mouse-face.
4690
4691 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4692
4693         * canlock.el (canlock): Change the parent group to news.
4694
4695         * deuglify.el (gnus-outlook-deuglify): Add :group.
4696
4697         * dig.el (dig): Add :group.
4698
4699         * dns-mode.el (dns-mode): Add :group.
4700
4701         * encrypt.el (encrypt): Add :group.
4702
4703         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4704         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4705         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4706         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4707         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4708
4709         * gnus-diary.el (gnus-diary): Add :group.
4710
4711         * gnus.el (gnus-group-news-1-face): Add :group.
4712         (gnus-group-news-1-empty-face): Ditto.
4713         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4714         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4715         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4716         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4717         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4718         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4719         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4720         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4721         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4722         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4723         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4724         (gnus-summary-high-ticked-face): Ditto.
4725         (gnus-summary-low-ticked-face): Ditto.
4726         (gnus-summary-normal-ticked-face): Ditto.
4727         (gnus-summary-high-ancient-face): Ditto.
4728         (gnus-summary-low-ancient-face): Ditto.
4729         (gnus-summary-normal-ancient-face): Ditto.
4730         (gnus-summary-high-undownloaded-face): Ditto.
4731         (gnus-summary-low-undownloaded-face): Ditto.
4732         (gnus-summary-normal-undownloaded-face): Ditto.
4733         (gnus-summary-high-unread-face): Ditto.
4734         (gnus-summary-low-unread-face): Ditto.
4735         (gnus-summary-normal-unread-face): Ditto.
4736         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4737         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4738
4739         * hashcash.el (hashcash): New custom group.
4740         (hashcash-default-payment): Add :group.
4741         (hashcash-payment-alist): Ditto.
4742         (hashcash-default-accept-payment): Ditto.
4743         (hashcash-accept-resources): Ditto.
4744         (hashcash-path): Ditto.
4745         (hashcash-extra-generate-parameters): Ditto.
4746         (hashcash-double-spend-database): Ditto.
4747         (hashcash-in-news): Ditto.
4748
4749         * message.el (message-minibuffer-local-map): Add :group.
4750
4751         * netrc.el (netrc): Add :group.
4752
4753         * sieve-manage.el (sieve-manage-log): Add :group.
4754         (sieve-manage-default-user): Diito.
4755         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4756         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4757         (sieve-manage-authenticators): Ditto.
4758         (sieve-manage-authenticator-alist): Ditto.
4759         (sieve-manage-default-port): Ditto.
4760
4761         * sieve-mode.el (sieve-control-commands-face): Add :group.
4762         (sieve-action-commands-face): Ditto.
4763         (sieve-test-commands-face): Ditto.
4764         (sieve-tagged-arguments-face): Ditto.
4765
4766         * smime.el (smime): Add :group.
4767
4768         * spam-report.el (spam-report): Add :group.
4769
4770         * spam.el (spam, spam-face): Add :group.
4771
4772 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4773
4774         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4775         return \n.\n.\n at the end of articles.  Protect against that.
4776         (nntp-with-open-group): Allow debugging.
4777
4778         * nnheader.el (mail-header-set-extra): Make into a function
4779         because I just could't understand how to quote the list properly.
4780
4781         * dns.el (query-dns-cached): New function.
4782
4783 2005-05-26  Lute Kamstra  <lute@gnu.org>
4784
4785         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4786
4787 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4788
4789         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4790
4791         * gnus-art.el: Don't autoload mail-extract-address-components.
4792
4793         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4794         eval-and-compile to evaluate it.
4795
4796         * hashcash.el: Don't autoload executable-find.
4797
4798         * nndb.el: Don't declare the nndb back end two or more times; don't
4799         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4800
4801         * nntp.el: Autoload format-spec instead of format; use
4802         eval-and-compile to evaluate autoload forms.
4803
4804 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
4805
4806         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4807
4808 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4809
4810         * gnus.el (gnus-version-number): Bump version.
4811
4812 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4813
4814         * gnus.el: No Gnus v0.3 is released.
4815
4816 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4817
4818         * lpath.el (featurep): Bind show-nonbreak-escape.
4819
4820 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4821
4822         * gnus-art.el (gnus-article-edit-part): Disable undo.
4823
4824 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4825
4826         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4827         gnus-article-date-lapsed-new-header is t if date timer is active;
4828         skip headers in which the original date value is empty.
4829         (gnus-article-save-original-date): Redefine it as a macro.
4830         (gnus-display-mime): Use it.
4831
4832 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4833
4834         * gnus-art.el (article-date-ut): Support converting date in
4835         forwarded parts as well.
4836         (gnus-article-save-original-date): New function.
4837         (gnus-display-mime): Use it.
4838
4839 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4840
4841         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4842         enclosure element of <item>.
4843
4844 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4845
4846         * message.el (message-kill-buffer-query): Renamed from
4847         `message-kill-buffer-query-if-modified'.  Added :version.
4848
4849 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4850
4851         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4852         window layout.
4853
4854 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4855
4856         * mml.el: Autoload dnd when compiling.
4857
4858 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4859
4860         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4861         x-dnd-*.
4862
4863 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4864
4865         * qp.el (quoted-printable-encode-region): Save excursion.
4866
4867 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4868
4869         * message.el (message-kill-buffer-query-if-modified): new variable
4870         so the user can kill a modified message buffer quickly
4871         (message-kill-buffer): use it.
4872
4873 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4874
4875         * lpath.el: Fbind display-time-event-handler; don't fbind
4876         string-to-multibyte.
4877
4878         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4879
4880 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4881
4882         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4883         contained in text because xml.el decodes entities) with LFs.
4884
4885 2005-04-11  Lute Kamstra  <lute@gnu.org>
4886
4887         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4888         differently.
4889
4890 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4891
4892         * mm-util.el (mm-detect-coding-region): Typo.
4893
4894 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4895
4896         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4897
4898 2005-04-06  D Goel  <deego@gnufans.org>
4899
4900         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4901         user-function allow user modifications of the scores.
4902         (spam-stat-score-buffer-user): New function, to allow
4903         user-computed modifications to the score.
4904         (spam-stat-score-buffer-user-functions): list of additional
4905         scoring functions
4906         (spam-stat-error-holder): global temporary error holder
4907         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4908         variable
4909
4910 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4911
4912         * gnus-registry.el (gnus-registry-clean-empty-function)
4913         (gnus-registry-trim, gnus-registry-fetch-groups)
4914         (gnus-registry-delete-group): now groups that match
4915         `gnus-registry-ignored-groups' will be removed from the registry
4916         entries, not just ignored for splitting.  This helps clean up the
4917         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4918         to get all the groups a message ID is in.
4919
4920         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4921         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4922         (spam-stat-score-buffer-user-functions): added :number custom type
4923
4924 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4925
4926         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4927         argument in XEmacs.
4928
4929         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4930         (nnrss-request-group): Decode group name first.
4931         (nnrss-request-article): Make a text/plain article if mml-to-mime
4932         failed.
4933         (nnrss-get-encoding): Return a compatible encoding according to
4934         nnrss-compatible-encoding-alist.
4935         (nnrss-find-el): Use consp instead of listp.
4936         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4937
4938 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4939
4940         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4941         which Emacs 20 doesn't support.
4942         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4943
4944 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4945
4946         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4947         silence the byte compiler inside the defun
4948
4949         * gnus-demon.el (parse-time-string): Add autoload.
4950
4951         * gnus-delay.el (parse-time-string): Add autoload.
4952
4953         * gnus-art.el (parse-time-string): Add autoload.
4954
4955         * nnultimate.el (parse-time): Require for `parse-time-string'.
4956
4957 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4958
4959         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4960
4961         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4962
4963         * smime.el (smime-ldap-host-list): Add :version.
4964
4965 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4966
4967         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4968         pass it to `gnus-browse-read-group'.
4969         (gnus-browse-read-group): Add NUMBER argument and pass it to
4970         `gnus-group-read-ephemeral-group'.
4971
4972         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4973         argument and pass it to `gnus-group-read-group'.
4974
4975 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4976
4977         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4978         mm-xemacs-find-mime-charset-1 if we have the mule feature
4979         available at runtime.
4980
4981 2005-03-25  Werner Lemberg  <wl@gnu.org>
4982
4983         * nnmaildir.el: Replace `illegal' with `invalid'.
4984
4985 2005-03-23  Lute Kamstra  <lute@gnu.org>
4986
4987         * time-date.el: Add comment on time value formats.
4988         Don't require parse-time.
4989         (with-decoded-time-value): New macro.
4990         (encode-time-value): New function.
4991         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4992         (days-to-time): Return a valid time value when arg is huge.
4993         (time-since): Use time-subtract.
4994         (time-to-number-of-days): Use time-to-seconds.
4995
4996 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4997
4998         * gnus-start.el (gnus-display-time-event-handler):
4999         Check display-time-timer at runtime rather than only at load time
5000         in case display-time-mode is turned off in the mean time.
5001
5002 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5003
5004         * nnimap.el (nnimap-open-connection): Print which authinfo file is
5005         used.
5006
5007         * nneething.el (nneething-map-file-directory): Derive from
5008         `gnus-directory'.
5009
5010         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
5011         the To/Cc button.
5012
5013 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5014
5015         * nnmaildir.el (nnmaildir-request-accept-article):
5016         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
5017
5018 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5019
5020         * gnus-async.el: Require timer-funcs at compile time when in
5021         XEmacs for `run-with-idle-timer'.
5022
5023 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5024
5025         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
5026         autoloaded function.
5027
5028 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5029
5030         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
5031
5032 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
5033
5034         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
5035
5036 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5037
5038         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
5039         gnus-expert-user to default.
5040
5041 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
5042
5043         * nnimap.el (nnimap-open-server): Ditto.
5044
5045         * imap.el (imap-authenticate): Fix typo.
5046
5047 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
5048
5049         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
5050         buffer (since IMAP server might return FETCH response out of
5051         order, and the nntp buffer must be sorted).
5052
5053 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
5054
5055         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
5056         comparison on string.
5057
5058         * gnus-agent.el (gnus-agent-long-article,
5059         gnus-agent-short-article, gnus-agent-score): Renamed category
5060         keywords to match gnus-cus.
5061         (gnus-agent-summary-fetch-series): Modified to protect against
5062         gnus-agent-summary-fetch-group clearing processable flags.
5063         (gnus-agent-synchronize-group-flags): Update live group buffer as
5064         synchronization may occur due to the user toggle the plugged
5065         status.
5066         (gnus-agent-fetch-group-1): Clear downloadable flag when article
5067         successfully downloaded.
5068         (gnus-agent-expire-group-1): Avoid using markers when the overview
5069         is in ascending order; greatly improves performance.
5070         (gnus-agent-regenerate-group): Use
5071         gnus-agent-synchronize-group-flags to reset read status in both
5072         gnus and server.
5073         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
5074
5075 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5076
5077         * message.el: Don't autoload former message-utils variables.
5078         (message-strip-subject-trailing-was): Change doc string.
5079
5080         * nnweb.el: Fixes for `gnus-group-make-web-group'.
5081         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
5082         (nnweb-google-search): Add "hl=en" here.
5083         (nnweb-google-parse-1, nnweb-google-create-mapping):
5084         Don't hardcode URL.
5085
5086 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5087
5088         * message.el (message-get-reply-headers, message-followup):
5089         Mention related variables `message-use-followup-to' and
5090         `message-use-mail-followup-to', in the information buffer.
5091
5092         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
5093         of broken groups(-beta).google.com.
5094
5095 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5096
5097         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
5098         parameter to invoked gnus-request-move-article; remove the
5099         redundant gnus-sum-hint-move-is-internal variable; apply the marks
5100         all at once instead of once per article
5101         (gnus-summary-remove-process-mark): accept a list of articles as
5102         well as a single article for processing
5103
5104         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
5105
5106         * nnml.el (nnml-request-move-article): add move-is-internal parameter
5107
5108         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
5109
5110         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
5111
5112         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
5113
5114         * nnimap.el (nnimap-request-move-article): add move-is-internal
5115         parameter and remove the gnus-sum-hint-move-is-internal variable
5116
5117         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
5118
5119         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
5120
5121         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
5122
5123         * nndb.el (nndb-request-move-article): add move-is-internal parameter
5124
5125         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
5126
5127         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
5128
5129 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
5130
5131         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
5132         a more conservative way.
5133
5134 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
5135
5136         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
5137         buffer, so it moves the window's cursor.
5138
5139 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5140
5141         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
5142         `mm-dissect-multipart' and receive the from field as an (optional)
5143         argument from `mm-dissect-multipart'.
5144         (mm-dissect-multipart): Receive the from field as an argument and
5145         pass it on when we call `mm-dissect-buffer' on MIME parts.
5146         Fixes verification/decryption of signed/encrypted MIME parts.
5147
5148 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
5149
5150         * gnus-sum.el (gnus-summary-move-article): set
5151         gnus-sum-hint-move-is-internal for gnus-request-move-article and
5152         whatever it calls (right now, only nnimap-request-move article
5153         respects it)
5154
5155         * nnimap.el (nnimap-request-move-article): when
5156         gnus-sum-hint-move-is-internal is set, don't do the extra
5157         nnimap-request-article
5158
5159 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5160
5161         * nnheader.el (nnheader-find-file-noselect): Add doc string.
5162
5163         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
5164         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
5165
5166         * gnus-sum.el (gnus-summary-caesar-message):
5167         Apply `gnus-treat-article' after rotation.
5168
5169         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
5170         doc string.
5171
5172 2005-02-22  Simon Josefsson  <jas@extundo.com>
5173
5174         * encrypt.el (encrypt-password-cache-expiry): Remove (use
5175         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
5176         <arne@arnested.dk>.
5177         (encrypt): Add password-cache and password-cache-expiry as group
5178         members.
5179
5180 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5181
5182         * smime.el (smime-ldap-host-list): Doc fix.
5183         (smime-ask-passphrase): Use `password-read-and-add' to read (and
5184         cache) password.
5185         (smime-sign-region): Use it.
5186         (smime-decrypt-region): Use it.
5187         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
5188         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
5189         fails.
5190         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
5191         certificate from DER to PEM format rather than calling openssl.
5192
5193         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
5194
5195         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
5196         for signing/encryption.
5197
5198         * mml.el (mml-parse-1): Use them.
5199
5200 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5201
5202         * nnrss.el (nnrss-verbose): Removed.
5203         (nnrss-request-group): Use `nnheader-message' instead.
5204
5205 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
5206
5207         * nnrss.el (nnrss-verbose): New variable.
5208         (nnrss-request-group): Make it say nnrss is requesting a group.
5209
5210 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5211
5212         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
5213         Handle news URL with given port correctly.
5214
5215 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5216
5217         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
5218         containing special characters.
5219
5220         * gnus-sum.el (gnus-summary-edit-article): Ditto.
5221
5222         * mml.el (mime-to-mml): Ditto.
5223
5224         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
5225         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
5226         (rfc2047-decode-region): Quote decoded words containing special
5227         characters when rfc2047-quote-decoded-words-containing-tspecials
5228         is non-nil.
5229
5230 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
5231
5232         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
5233
5234         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
5235
5236 2005-02-15  Simon Josefsson  <jas@extundo.com>
5237
5238         * nnimap.el (nnimap-debug): Doc fix.
5239
5240         * imap.el (imap-debug): Doc fix.
5241
5242 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5243
5244         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
5245
5246 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
5247
5248         * gnus.el (spam-contents): improve docs for spam-contents
5249         parameter in its variable incarnation
5250
5251 2005-02-14  Simon Josefsson  <jas@extundo.com>
5252
5253         * smime-ldap.el: Use require instead of load-library for ldap.
5254         (smime-ldap-search): Indent.
5255         (smime-ldap-search-internal): Shorten line.
5256
5257         * smime.el (smime-cert-by-dns): Add doc-string.
5258         (smime-cert-by-ldap-1): Indent.
5259
5260         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
5261         mml-smime-get-dns-ldap.
5262         (mml-smime-encrypt-query): Use new function.  Default to ldap.
5263
5264 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5265
5266         * smime.el: Require smime-ldap.
5267         (smime-ldap-host-list): New variable.
5268         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
5269
5270         * mml-smime.el (mml-smime-encrypt-query): New function.
5271         (mml-smime-encrypt-query): Use it.
5272
5273         * smime-ldap.el: New file.
5274
5275 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5276
5277         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
5278
5279 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5280
5281         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
5282         argument in doc string.  Make query for type more clear.
5283
5284 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5285
5286         * gnus.el (gnus-group-startup-message): Search for gnus images in
5287         etc/images/gnus.
5288         * mm-util.el (mm-image-load-path): Likewise.
5289         * smiley.el (smiley-data-directory): Search for smilies in
5290         etc/images/smilies.
5291
5292 2005-02-09  Kim F. Storm  <storm@cua.dk>
5293
5294         Change Emacs release version from 21.4 to 22.1 throughout.
5295         Change Emacs development version from 21.3.50 to 22.0.50.
5296
5297 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5298
5299         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
5300
5301         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
5302         non-Mule XEmacs as well.
5303         (mm-decompress-buffer): Signal an error intentionally if it does
5304         not decompress compressed data because auto-compression-mode is
5305         disabled.
5306
5307 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
5308
5309         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
5310         an ID in the registry even if it has no groups
5311
5312 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5313
5314         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
5315         merge it into mm-decompress-buffer.
5316         (gnus-mime-copy-part): Use the MIME part charset, the value which
5317         a user specified or gnus-newsgroup-charset for decoding, like
5318         gnus-mime-inline-part does; set buffer-file-coding-system to tell
5319         save-buffer what was used.  Suggested by Kevin Ryde
5320         <user42@zip.com.au>.
5321         (gnus-mime-inline-part): Allow the name parameter as well as the
5322         filename parameter; force decompressing of compressed data; always
5323         display contents being not decoded as unibyte.
5324
5325         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5326         as well as the filename parameter.
5327
5328         * mm-util.el (mm-decompress-buffer): Merge
5329         gnus-mime-jka-compr-maybe-uncompress.
5330         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5331         of compressed data.
5332
5333 2005-02-08  Simon Josefsson  <jas@extundo.com>
5334
5335         * imap.el (imap-log): Doc fix.
5336
5337 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5338
5339         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5340         the coding cookies; decompress compressed parts.
5341
5342         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5343         to the value which a user specified manually or the coding cookie.
5344
5345         * mm-util.el (mm-string-to-multibyte): New function.
5346         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5347         (mm-coding-system-to-mime-charset): New function.
5348         (mm-decompress-buffer): New function.
5349         (mm-find-buffer-file-coding-system): New function.
5350
5351         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5352         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5353         parts.
5354
5355 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5356
5357         * mm-view.el (mm-display-inline-fontify): Decode a part according
5358         to the charset parameter.
5359
5360 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5361
5362         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5363         prefix arg is neither nil nor a number, as info specifies.
5364
5365 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5366
5367         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5368         timestamps.
5369
5370 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5371
5372         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5373         groups error checking and notify user.
5374
5375 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5376
5377         * message.el (message-send-mail-function): Check existence of
5378         sendmail-program first before using default value
5379         `message-send-mail-with-sendmail'.  Otherwise use more generic
5380         `smtpmail-send-it'.
5381
5382 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5383
5384         * nntp.el (nntp-request-update-info): Always return nil.
5385
5386 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5387
5388         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5389
5390 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5391
5392         * message.el (message-beginning-of-line): Change the behavior when
5393         invoked between BOL and : so that it first moves backward.
5394
5395 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5396
5397         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5398         article buffer when editing of the article is discarded.
5399         (gnus-article-prepare): Revert.
5400
5401 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5402
5403         * gnus-art.el (gnus-article-prepare):
5404         Remove message-strip-forbidden-properties from the local hook.
5405
5406 2005-01-27  Simon Josefsson  <jas@extundo.com>
5407
5408         * password.el (password-cache-add): Only start one timer per key.
5409         Reported by Derek Atkins <warlord@MIT.EDU>.
5410
5411 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5412
5413         * run-at-time.el: Removed.  It is no longer needed as
5414         timer-funcs.el in the xemacs-base package has a working version of
5415         `run-at-time'.
5416
5417         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5418
5419         * password.el: Require timer-funcs instead of run-at-time in
5420         XEmacs.
5421         Remove `password-run-at-time' macro.
5422         (password-cache-add): Use `run-at-time' instead of
5423         `password-run-at-time'.
5424
5425         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5426         Remove `nnheader-cancel-function-timers' alias,
5427         `cancel-function-timers' exists in XEmacs in timer-funcs.
5428
5429         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5430         for `run-with-idle-timer'.
5431
5432         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5433         for `run-at-time'.
5434
5435         * mm-url.el: Require timer-funcs at compile time when in XEmacs
5436         for `with-timeout'.
5437
5438         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5439         the same as for XEmacs 21.4.
5440         No need to ignore `run-with-idle-timer', this function exists in
5441         XEmacs now in timer-funcs.el in the xemacs-base package.
5442         (dgnushack-compile): No need to delete
5443         run-at-time.el from the list of files to compile because it
5444         doesn't exist anymore.
5445
5446 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5447
5448         * mml.el (mml-generate-mime-1): Convert string into unibyte when
5449         inserting " *mml*" buffer's contents into a unibyte temp buffer.
5450
5451 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
5452
5453         * mail-source.el (mail-source-fetch-imap): Search for ^From case
5454         sensitively.
5455
5456 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
5457
5458         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5459
5460 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5461
5462         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5463         which will be inserted according to the multibyteness of a buffer
5464         rather than the type of contents.  Suggested by ARISAWA Akihiro
5465         <ari@mbf.ocn.ne.jp>.
5466
5467         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5468         of string which old xml.el may return rather than a string.
5469
5470 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5471
5472         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5473
5474 2005-01-16  Simon Josefsson  <jas@extundo.com>
5475
5476         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5477         idn/idna.el isn't available.
5478         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
5479         <michael@waxrat.com>.
5480
5481         * hashcash.el: Remove non-FSF copyright header.
5482
5483         * hashcash.el (hashcash-extra-generate-parameters): New variable.
5484         (hashcash-generate-payment): Use it.
5485         (hashcash-generate-payment-async): Use it.
5486
5487 2005-01-15  Simon Josefsson  <jas@extundo.com>
5488
5489         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5490         Suggested by Raymond Scholz <ray-2005@zonix.de>.
5491
5492         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5493         gnus-summary-idna-message.
5494         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5495         (gnus-summary-idna-message): New function.
5496
5497 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5498
5499         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5500         gnus-novice-user.
5501
5502 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5503
5504         * nnrss.el (nnrss-request-delete-group): Delete entries in
5505         nnrss-group-alist as well.
5506         (nnrss-save-server-data): Insert newline.
5507
5508 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5509
5510         * gnus.el (gnus-user-agent): Use list of symbols instead of
5511         symbols.  Display full version number for (S)XEmacs.  Optionally
5512         display (S)XEmacs codename.
5513
5514         * gnus-util.el (gnus-emacs-version): Update for new
5515         `gnus-user-agent'.
5516
5517         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5518         Gnus version.
5519
5520 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5521
5522         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5523         which is unreadable in some setups.
5524
5525 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5526
5527         * gnus-spec.el (gnus-update-format-specifications): Flush the
5528         group format spec cache if it doesn't support decoded group names.
5529
5530 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5531
5532         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5533         to apply decay on score files matching a regexp.
5534
5535 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5536
5537         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5538         compatibility in %g and %c.
5539
5540 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5541
5542         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5543         name for only %g and %c.
5544         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5545         of gnus-tmp-group to decoded group name.
5546         (gnus-group-make-rss-group): Exclude `/'s from group names.
5547
5548 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5549
5550         * nnrss.el (nnrss-get-encoding): Fix regexp.
5551
5552 2004-12-27  Simon Josefsson  <jas@extundo.com>
5553
5554         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5555         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5556         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5557
5558 2004-12-17  Kim F. Storm  <storm@cua.dk>
5559
5560         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5561
5562         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5563
5564 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5565
5566         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5567
5568 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5569
5570         * nnrss.el: Require rfc2047 and mml.
5571         (nnrss-file-coding-system): New variable.
5572         (nnrss-format-string): Redefine it as an inline function.
5573         (nnrss-decode-group-name): New function.
5574         (nnrss-string-as-multibyte): Remove.
5575         (nnrss-retrieve-headers): Decode group name; don't use
5576         nnrss-format-string.
5577         (nnrss-request-group): Decode group name.
5578         (nnrss-request-article): Decode group name; allow a Message-ID as
5579         well as an article number; don't use nnrss-format-string; encode a
5580         Message-ID string which may contain non-ASCII characters; use
5581         mml-to-mime to compose a MIME article.
5582         (nnrss-request-expire-articles): Decode group name.
5583         (nnrss-request-delete-group): Decode group name.
5584         (nnrss-fetch): Clarify error message.
5585         (nnrss-read-server-data): Use insert-file-contents instead of load;
5586         bind file-name-coding-system; use multibyte buffer.
5587         (nnrss-save-server-data): Bind coding-system-for-write to the
5588         value of nnrss-file-coding-system; bind file-name-coding-system;
5589         add coding cookie.
5590         (nnrss-read-group-data): Use insert-file-contents instead of load;
5591         bind file-name-coding-system; use multibyte buffer.
5592         (nnrss-save-group-data): Bind coding-system-for-write to the
5593         value of nnrss-file-coding-system; bind file-name-coding-system.
5594         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5595         make it work with non-ASCII text.
5596         (nnrss-find-el): Make it work with old xml.el as well.
5597
5598 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5599
5600         * nnrss.el (nnrss-get-encoding): New function.
5601         (nnrss-fetch): Use unibyte buffer initially; bind
5602         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5603         decode contents according to the encoding attribute.
5604         (nnrss-save-group-data): Add coding cookie.
5605         (nnrss-mime-encode-string): New function.
5606         (nnrss-check-group): Use it to encode subject and author.
5607
5608 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5609
5610         * spam.el (spam-check-BBDB): don't get the symbol-value of an
5611         imaginary variable
5612
5613 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5614
5615         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5616         correctly even if there are wide characters.
5617
5618 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5619
5620         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
5621         downcased symbol names; make a new cache instead of reusing
5622         bbdb-hashtable
5623
5624 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5625
5626         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5627         concatenating segments rather than before concatenating them.
5628         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5629
5630         * message.el (message-get-reply-headers): Bind `extra'.
5631
5632 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5633
5634         * message.el (message-extra-wide-headers): New variable.
5635         (message-get-reply-headers): Use it.
5636
5637 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5638
5639         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5640         (gnus-agent-group-pathname): Ditto.
5641
5642         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5643
5644         * gnus-group.el (gnus-group-make-group): Decode group name.
5645         (gnus-group-make-rss-group): Register the group data after opening
5646         the nnrss group.
5647
5648 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5649
5650         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5651         by expiry now get marked as read.
5652
5653 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5654
5655         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5656
5657 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5658
5659         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5660         unify Latin characters in XEmacs.
5661         (mm-find-mime-charset-region): Use it.
5662
5663 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5664
5665         * gnus-util.el (gnus-delete-directory): New function.
5666
5667         * gnus-agent.el (gnus-agent-delete-group): Use it.
5668
5669         * gnus-cache.el (gnus-cache-delete-group): Use it.
5670
5671 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5672
5673         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5674         names.
5675
5676 2004-12-16  Simon Josefsson  <jas@extundo.com>
5677
5678         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5679
5680 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5681
5682         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5683
5684         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5685         (gnus-group-set-current-level): Decode group name.
5686
5687 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5688
5689         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5690         failed.
5691
5692 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5693
5694         * gnus-group.el (gnus-group-delete-group): Decode group name.
5695         (gnus-group-make-rss-group): Encode group name.
5696         (gnus-group-catchup-current): Decode group name.
5697         (gnus-group-kill-group): Decode group name.
5698
5699 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5700
5701         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5702
5703 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5704
5705         * gnus-group.el (gnus-group-make-rss-group):
5706         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5707
5708         * gnus-start.el (gnus-setup-news): Honor user's setting to
5709         gnus-message-archive-method.  Suggested by Lute Kamstra
5710         <lute@gnu.org>.
5711
5712 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5713
5714         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5715         global counterparts of the buffer-local variables.
5716
5717 2004-11-16  Romain Francoise  <romain@orebokech.com>
5718
5719         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5720         counterparts of the buffer-local variables.
5721
5722 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5723
5724         * message.el (message-forbidden-properties): Fixed typo in doc
5725         string.
5726
5727 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5728
5729         * gnus-util.el (gnus-replace-in-string): Added doc string.
5730
5731         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5732         to avoid problems when splitting mails with many recipients.
5733
5734 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5735
5736         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5737         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5738
5739 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5740
5741         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5742         if there is no hashtable in memory or file modification time is
5743         newer than cached timestamp.
5744
5745 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5746
5747         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5748         not-matching option.
5749
5750 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5751
5752         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5753         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5754         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5755         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5756         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5757         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5758
5759 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5760
5761         * message.el (message-forward-make-body-mml): Remove headers
5762         according to message-forward-ignored-headers if a message is decoded.
5763
5764 2004-12-02  Romain Francoise  <romain@orebokech.com>
5765
5766         * message.el (message-forward-make-body-plain): Always remove
5767         headers according to message-forward-ignored-headers.
5768
5769 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5770
5771         * spam.el (spam-summary-prepare-exit): remove the
5772         gnus-summary-limit pop for now, it has problems with ham marks for
5773         me
5774
5775 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5776
5777         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5778         correctly
5779
5780 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5781
5782         * format-spec.el (format-spec): Message the char.
5783
5784 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5785
5786         * gnus-art.el (gnus-split-methods): reformat comments
5787
5788         * spam.el (spam-summary-prepare-exit): remove article limits
5789         before exiting the summary buffer
5790
5791 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5792
5793         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5794         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5795
5796         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5797         order to silence the byte compiler.
5798
5799         * spam.el: Fix the way to silence the byte compiler, which
5800         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5801         bbdb-search-simple, spam-BBDB-register-routine,
5802         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5803         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5804         spam-stat-buffer-is-spam, spam-stat-load,
5805         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5806         spam-stat-save and spam-stat-split-fancy.
5807
5808 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5809
5810         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5811         which may confuse users.
5812         (canlock-password-for-verify): Ditto.
5813
5814         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5815
5816         * gnus-art.el (gnus-emphasis-alist): Ditto.
5817
5818         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5819
5820         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5821
5822         * gnus-start.el (gnus-save-killed-list): Ditto.
5823
5824         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5825         (gnus-sum-thread-tree-root): Ditto.
5826         (gnus-sum-thread-tree-false-root): Ditto.
5827         (gnus-sum-thread-tree-single-indent): Ditto.
5828
5829         * message.el (message-courtesy-message): Ditto.
5830         (message-archive-note): Ditto.
5831         (message-subscribed-address-file): Ditto.
5832         (message-user-fqdn): Ditto.
5833
5834         * spam-report.el (spam-report-gmane-regex): Ditto.
5835
5836         * spam.el (spam-blackhole-good-server-regex): Ditto.
5837
5838 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5839
5840         * mml.el (mml-preview): Widen the message buffer before copying
5841         the contents to the preview buffer; sort headers before previewing.
5842
5843         * message.el (message-hidden-headers): Fix the way to avoid a bug
5844         in the `repeat' widget in Emacs 21.3 or earlier.
5845
5846 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5847
5848         * message.el (message-hidden-headers): Default to "^References:".
5849         Improve customization type.  Suggested by Reiner Steib
5850         <Reiner.Steib@gmx.de>.
5851
5852 2004-11-25  Romain Francoise  <romain@orebokech.com>
5853
5854         * message.el (message-strip-forbidden-properties): Remove check for
5855         obsolete `message-hidden' text property, hidden headers are not
5856         accessible in the buffer anymore.
5857
5858 2004-11-22  Romain Francoise  <romain@orebokech.com>
5859
5860         * message.el (message-header-format-alist): Add `From' in list
5861         so that it can be sorted.
5862         (message-fix-before-sending): Widen and sort headers before
5863         sending.
5864         (message-hide-headers): Use narrowing to hide headers by moving
5865         them to the top of the buffer and narrowing to the region
5866         underneath.
5867
5868 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5869
5870         * message.el (message-strip-forbidden-properties): Bind
5871         buffer-read-only (etc) to nil.
5872
5873 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5874
5875         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5876         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5877
5878 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5879
5880         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5881
5882 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5883
5884         * dns.el (query-dns): Use sit-for to time instead of
5885         accept-process-output, since that doesn't seem to work on udp
5886         sockets.
5887
5888 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5889
5890         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5891
5892 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5893
5894         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5895         doc string.  Improve doc string.
5896
5897 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5898
5899         * nntp.el (nntp-request-update-info): Return nil if
5900         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5901         may not call gnus-activate-group which uselessly issues the GROUP
5902         commands for all nntp groups and wastes time.  Reported by Romain
5903         Francoise <romain@orebokech.com>.
5904
5905         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5906
5907 2004-11-15  Simon Josefsson  <jas@extundo.com>
5908
5909         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5910         headers separately.
5911         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5912         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5913
5914 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5915
5916         * gnus-start.el (gnus-convert-old-newsrc):
5917         Assign legacy-gnus-agent to 5.10.7.
5918
5919 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5920
5921         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5922         start of the lines.
5923
5924 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5925
5926         * hashcash.el (hashcash-default-payment): Change default to 20
5927         (hashcash-default-accept-payment): Change default to 20
5928         (hashcash-process-alist): New variable
5929         (hashcash-generate-payment-async): Add
5930         (hashcash-already-paid-p): Add
5931         (hashcash-insert-payment): Don't generate payments twice
5932         (hashcash-insert-payment-async): Add
5933         (hashcash-insert-payment-async-2): Add
5934         (hashcash-cancel-async): Add
5935         (hashcash-wait-async): Add
5936         (hashcash-processes-running-p): Add
5937         (hashcash-wait-or-cancel): Add
5938         (mail-add-payment): New optional argument.  Conditionally start
5939         asynchronous calculation.
5940         (mail-add-payment-async): Add
5941
5942         * message.el (message-send-mail): Wait for asynchronous hashcash
5943         results.  Don't clobber existing X-Hashcash headers.
5944         (message-setup-1): Call mail-add-payment-async when
5945         message-generate-hashcash is non-nil.
5946
5947 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5948
5949         * message.el (message-use-alternative-email-as-from): Examine the
5950         From header as well; use message-make-from in order to include a
5951         user's full name.
5952
5953 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5954
5955         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5956         default; improve customization type.
5957         (gnus-emphasis-custom-with-format): New macro.
5958         (gnus-emphasis-custom-value-to-external): New function.
5959         (gnus-emphasis-custom-value-to-internal): New function.
5960
5961 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5962
5963         * dns.el (query-dns): Resolve reverse addresses.
5964
5965 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5966
5967         * gnus-group.el (gnus-group-get-new-news): Use it.
5968
5969         * gnus-start.el (gnus-check-reasonable-setup): New function.
5970
5971 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5972
5973         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5974         "Args out of range" error.  Reported by Arnaud Giersch
5975         <arnaud.giersch@free.fr>.
5976
5977 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
5978
5979         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5980
5981 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5982
5983         * spam.el (spam group): Add :version.
5984
5985         * pgg-def.el (pgg group): Add :version.
5986
5987 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5988
5989         * gnus-art.el (gnus-article-edit-article): Don't associate the
5990         article buffer with a draft file.  This is a temporary measure
5991         against the 2004-08-22 change to gnus-article-edit-mode.
5992
5993 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5994
5995         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5996         (html2text-format-tags): Remove unused variable `attr'.
5997
5998 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5999
6000         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
6001
6002         * tls.el (tls-process-connection-type, tls-success)
6003         (tls-certtool-program): Add :version.
6004
6005         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
6006         (starttls-extra-arguments, starttls-process-connection-type)
6007         (starttls-connect, starttls-failure, starttls-success):
6008
6009         * spam-stat.el (spam-stat): Add :version.
6010
6011         * sieve.el (sieve): Add :version.
6012
6013         * sha1.el (sha1): Add :version.
6014         (sha1-use-external): Remove redundant version.
6015
6016         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
6017         (nnmail-cache-ignore-groups, nnmail-spool-hook)
6018         (nnmail-split-fancy-match-partial-words)
6019         (nnmail-split-lowercase-expanded):
6020
6021         * nndiary.el (nndiary): Add :version.
6022
6023         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
6024
6025         * mml-sec.el (mml-default-sign-method)
6026         (mml-default-encrypt-method, mml-signencrypt-style-alist):
6027         Add :version.
6028
6029         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
6030
6031         * mm-url.el (mm-url-use-external, mm-url-program)
6032         (mm-url-arguments): Add :version.
6033
6034         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
6035         (mm-attachment-file-modes, mm-decrypt-option)
6036         (mm-w3m-safe-url-regexp): Add :version.
6037
6038         * message.el (message-cite-prefix-regexp)
6039         (message-sendmail-envelope-from, message-minibuffer-local-map)
6040         (message-user-fqdn, message-completion-alist): Add :version.
6041
6042         * gnus-win.el (gnus-configure-windows-hook)
6043         (gnus-use-frames-on-any-display): Add :version.
6044
6045         * gnus-art.el (gnus-article-address-banner-alist)
6046         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
6047         (gnus-treat-from-picon, gnus-treat-mail-picon)
6048         (gnus-treat-x-pgp-sig): Add :version.
6049
6050         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
6051         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
6052         (gnus-summary-article-delete-hook)
6053         (gnus-summary-display-while-building): Add :version.
6054
6055         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
6056         (gnus-get-top-new-news-hook):Add :version.
6057
6058         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6059         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
6060
6061         * gnus-registry.el (gnus-registry): Add :version.
6062
6063         * gnus-spec.el (gnus-use-correct-string-widths)
6064         (gnus-make-format-preserve-properties): Add :version.
6065
6066         * gnus.el (gnus-group-charter-alist)
6067         (gnus-group-fetch-control-use-browse-url)
6068         (gnus-install-group-spam-parameters): Add :version.
6069
6070         * gnus-diary.el (gnus-diary): Add :version.
6071
6072         * gnus-delay.el (gnus-delay): Add :version.
6073
6074         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
6075         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
6076         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
6077         Add :version.
6078
6079         * gnus-agent.el (gnus-agent-max-fetch-size)
6080         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
6081         (gnus-agent-prompt-send-queue): Add :version.
6082
6083         * deuglify.el (gnus-outlook-deuglify): Add :version.
6084
6085         * html2text.el: Beautify code.  Improve doc strings.  Some
6086         checkdoc cleanup.
6087         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
6088
6089 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
6090
6091         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
6092
6093 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
6094
6095         * gnus-registry.el (gnus-registry-hashtb): create the registry
6096         when package is loaded
6097
6098         * spam.el (spam-summary-score-preferred-header): global preference
6099         for people who want to override the default SpamAssassin over
6100         Bogofilter preference (when both are set)
6101         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
6102         (spam-user-format-function-S): check spam-summary-score-preferred-header
6103         (spam-extra-header-to-number): add X-Bogosity header parsing
6104         (spam-user-format-function-S): format the score correctly
6105
6106 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6107
6108         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
6109         signature file.  Suggested by Manoj Srivastava
6110         <srivasta@golden-gryphon.com>.
6111
6112         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
6113         iso-2022-jp even in the Japanese language environment.
6114         Suggested by Jason Rumney <jasonr@gnu.org>.
6115
6116 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6117
6118         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
6119         use the same characters as the dummy marks; make it free from
6120         getting affected by the language environment.
6121         (gnus-summary-read-group-1): Update mark positions only when the
6122         format spec is updated.
6123
6124         * gnus-spec.el (gnus-update-format-specifications): Return a list
6125         of updated types.
6126
6127 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6128
6129         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
6130         of boundp to check if display-warning is available.
6131
6132 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
6133
6134         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
6135
6136 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6137
6138         * nnspool.el (nnspool-spool-directory): Use news-path if the
6139         news-directory variable is not bound.
6140
6141         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
6142         function instead of display-warning if it is not available.
6143
6144 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6145
6146         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
6147         v5-10: Use `point-at-bol'.
6148
6149 2004-10-26  Simon Josefsson  <jas@extundo.com>
6150
6151         * hashcash.el: Fix URL in comment, reported by Cheng Gao
6152         <chenggao@gmail.com>.
6153
6154 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6155
6156         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
6157         instead.
6158
6159 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
6160
6161         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
6162         to remove a server from the nnimap-server-buffer-alist
6163         (nnimap-open-connection, nnimap-close-server): use it
6164
6165         * gnus-encrypt.el: removed in favor of encrypt.el
6166
6167 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6168
6169         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
6170         running the major-mode function.
6171
6172 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6173
6174         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
6175         dummy marks in the right way.
6176
6177 2004-10-18  David Edmondson  <dme@dme.org>
6178
6179         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
6180         excessively.
6181
6182 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
6183
6184         * gnus-util.el (gnus-split-references): accept a nil references
6185         string and go on blissfully
6186
6187         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
6188         cases where the references string is non-nil but has no references
6189
6190         * encrypt.el: add autoload tags
6191
6192         * spam.el (spam-resolve-registrations-routine): remove article
6193         from unregistration list too.  Reported by David Hanak
6194         <dhanak@isis.vanderbilt.edu>
6195
6196 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
6197
6198         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
6199         nil.  Changed custom type.
6200
6201 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
6202
6203         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
6204
6205         * gnus-sum.el (gnus-summary-move-article): Use it.
6206
6207 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
6208
6209         * encrypt.el: add autoload cookies
6210
6211         * spam.el (spam-backend-article-list-property)
6212         (spam-backend-get-article-todo-list)
6213         (spam-backend-put-article-todo-list, )
6214         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
6215         resolve registrations separately
6216         (spam-register-routine): format comments
6217         (spam-unregister-routine, spam-register-routine): always call with
6218         specific-articles, no default list
6219         (spam-summary-prepare-exit): use the spam-classifications function
6220
6221         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
6222         gnus-encrypt.el
6223
6224         * encrypt.el: copied from gnus-encrypt.el
6225
6226         * gnus-encrypt.el: commented that it's obsolete
6227
6228 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6229
6230         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
6231         (gnus-score-save): Use it.
6232
6233         * message.el (message-bury): Use `window-dedicated-p'.
6234
6235 2004-10-15  Simon Josefsson  <jas@extundo.com>
6236
6237         * pop3.el (top-level): Don't require nnheader.
6238         (pop3-read-timeout): Add.
6239         (pop3-accept-process-output): Add.
6240         (pop3-read-response, pop3-retr): Use it.
6241
6242 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
6243
6244         * spam.el (spam-register-routine): move comment
6245         (spam-verify-bogofilter): we use 'unknown for the initial
6246         spam-bogofilter-valid state, not 'never
6247
6248         * netrc.el (netrc-machine-user-or-password): convenience wrapper
6249         for netrc-machine
6250
6251         * nnimap.el (nnimap-open-connection): use
6252         netrc-machine-user-or-password
6253
6254 2004-10-17  Richard M. Stallman  <rms@gnu.org>
6255
6256         * gnus-registry.el (gnus-registry-unload-hook):
6257         Set as a variable with add-hook.
6258
6259         * nnspool.el (nnspool-spool-directory): Use news-directory instead
6260         of news-path.
6261
6262         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
6263
6264         * spam.el: Delete duplicate `provide'.
6265         (spam-unload-hook): Set as a variable with add-hook.
6266
6267 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6268
6269         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
6270         in the doc string.
6271
6272         * message.el (message-ignored-news-headers)
6273         (message-ignored-supersedes-headers)
6274         (message-ignored-resent-headers)
6275         (message-forward-ignored-headers): Improve custom type.
6276
6277 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6278
6279         * message.el (message-tokenize-header): Fix 2004-09-06 change
6280         which used point-min in the wrong place.
6281
6282 2004-10-12  Simon Josefsson  <jas@extundo.com>
6283
6284         * net/tls.el (tls-certtool-program): New variable.
6285         (tls-certificate-information): New function, based on
6286         ssl-certificate-information.
6287
6288 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6289
6290         * compface.el: Move the version of ELisp-based uncompface program
6291         to the contrib directory because of the copyright problem.
6292
6293 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6294
6295         * message.el (message-kill-buffer): Raise the current frame.
6296
6297 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6298
6299         * gnus-sum.el: Mention that multibyte characters don't work as marks.
6300
6301         * gnus.el (message-y-or-n-p): Autoload.
6302
6303         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
6304         (pop3-password-required, pop3-authentication-scheme)
6305         (pop3-leave-mail-on-server): Made customizable.
6306         (pop3): New custom group.
6307         (pop3-retr): Remove `sleep-for' statements.
6308         Suggested by Dave Love <fx@gnu.org>.
6309
6310         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
6311         Windows/DOS.
6312
6313         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6314         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
6315         Dave Love <fx@gnu.org>.
6316
6317         * mml.el (mml-minibuffer-read-disposition): Require match.
6318         Suggested by Dave Love <fx@gnu.org>.
6319
6320 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6321
6322         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
6323         doc string.
6324
6325 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6326
6327         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6328
6329 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6330
6331         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6332         instead of calling `mm-insert-inline', to decode text/* parts
6333         before displaying them.
6334
6335 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6336
6337         * mm-uu.el (mm-uu-text-plain-type): New variable.
6338         (mm-uu-pgp-signed-extract-1): Use it.
6339         (mm-uu-pgp-encrypted-extract-1): Use it.
6340         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6341         bind mm-uu-text-plain-type with that value.
6342         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6343         mm-uu-dissect.
6344
6345 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6346
6347         * gnus-group.el (gnus-update-group-mark-positions):
6348         * gnus-sum.el (gnus-update-summary-mark-positions):
6349         * message.el (message-check-news-body-syntax):
6350         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6351         of string-as-multibyte.
6352
6353 2004-10-05  Juri Linkov  <juri@jurta.org>
6354
6355         * gnus-group.el (gnus-update-group-mark-positions):
6356         * gnus-sum.el (gnus-update-summary-mark-positions):
6357         * message.el (message-check-news-body-syntax):
6358         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6359         8-bit unibyte values to a multibyte string for search functions.
6360
6361 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6362
6363         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6364         (mm-uu-dissect-text-parts): New function.
6365
6366         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6367         dissect text parts.
6368
6369         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6370         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6371
6372         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6373
6374         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6375         gnus-current-topics instead of gnus-current-topic.
6376
6377 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6378
6379         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6380
6381 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6382
6383         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6384         where approriate.
6385
6386         * nnml.el (nnml-generate-active-info): do.
6387
6388         * nndiary.el (nndiary-generate-active-info): do.
6389
6390         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6391         (gnus-topic-move): do.
6392
6393         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6394         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6395
6396         * gnus-srvr.el (gnus-server-prepare)
6397         (gnus-server-open-all-servers): do.
6398
6399         * gnus-msg.el (gnus-summary-cancel-article)
6400         (gnus-summary-resend-message)
6401         (gnus-summary-mail-crosspost-complaint): do.
6402
6403         * gnus-move.el (gnus-change-server): do.
6404
6405         * gnus-group.el (gnus-group-unmark-all-groups)
6406         (gnus-group-set-current-level): do.
6407
6408 2004-10-04  Simon Josefsson  <jas@extundo.com>
6409
6410         * message.el (message-generate-hashcash): Doc fix.
6411
6412 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6413
6414         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6415         avoid infinite recursion via gnus-get-function.
6416
6417 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6418
6419         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6420
6421         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6422
6423         * nnmail.el (nnmail-split-history): do.
6424
6425         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6426         (nnml-request-delete-group): do.
6427
6428         * nnslashdot.el (nnslashdot-read-groups): do.
6429
6430         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6431         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6432
6433         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6434         (nnspool-sift-nov-with-sed): Use last
6435         (nnspool-retrieve-headers-with-nov): Use mapc.
6436         (nnspool-request-newgroups): Use dolist.
6437         (nnspool-request-group): Use last.
6438
6439         * nntp.el (nntp-read-server-type): Use dolist.
6440
6441         * nnvirtual.el (nnvirtual-create-mapping)
6442         (nnvirtual-update-read-and-marked): Use dolist.
6443         (nnvirtual-convert-headers): Simplify.
6444
6445 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6446
6447         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6448         support for sync'ing tick marks.
6449
6450 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6451
6452         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6453         there's no visible header.
6454
6455 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6456
6457         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6458         necessary, pass full group name to gnus-request-set-marks.
6459
6460 2004-10-01  Simon Josefsson  <jas@extundo.com>
6461
6462         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
6463         acroread.
6464
6465 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6466
6467         * spam-report.el (spam-report-gmane): Fix interactive.
6468
6469         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6470
6471         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6472         when writing file.
6473         (gnus-agent-synchronize-flags): Don't default to being
6474         interactive.
6475
6476 2004-09-30  Simon Josefsson  <jas@extundo.com>
6477
6478         * message.el (message-generate-hashcash): Add.
6479         (message-send-mail): Use it, call mail-add-payment.
6480
6481 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6482
6483         * spam.el (spam-verify-bogofilter): -V, not -sV option
6484
6485 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
6486
6487         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6488         gnus-requst-update-info with explicit code to sync the in-memory
6489         info read flags with the marks being sync'd to the backend.
6490
6491         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6492
6493 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6494
6495         * spam.el (spam-verify-bogofilter): new function
6496         (spam-check-bogofilter)
6497         (spam-bogofilter-register-with-bogofilter): use it
6498         (spam-verify-bogofilter): small fixes
6499
6500 2004-09-28  Simon Josefsson  <jas@extundo.com>
6501
6502         * hashcash.el (hashcash-generate-payment): Revert.
6503
6504 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6505
6506         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
6507         gnus-extract-references instead of gnus-split-references
6508
6509         * gnus-util.el (gnus-extract-references): new function, analogous
6510         to gnus-split-references but extracts only the message-ID without
6511         anything extra
6512
6513         * hashcash.el (hashcash-generate-payment)
6514         (hashcash-check-payment): do the right thing if hashcash-path is
6515         nil (because the hashcash program could not be found)
6516
6517         * spam.el (spam-use-hashcash): remove comment
6518
6519 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6520
6521         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6522         (gnus-cache-enter-article, gnus-cache-remove-article)
6523         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6524
6525         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6526
6527         * gnus-art.el (article-hide-boring-headers)
6528         (article-translate-strings, article-display-face)
6529         (gnus-article-mime-match-handle-first)
6530         (gnus-article-highlight-headers)
6531         (gnus-article-add-buttons-to-head): do.
6532
6533 2004-09-27  Simon Josefsson  <jas@extundo.com>
6534
6535         * hashcash.el: New version, from
6536         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6537         ../contrib/.
6538
6539 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6540
6541         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6542
6543 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6544
6545         * gnus-dup.el (gnus-dup-open): Use mapc.
6546         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6547
6548         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6549         Reported by Stefan Wiens <s.wi@gmx.net>.
6550
6551         * gnus.el (gnus-shutdown): Use dolist.
6552
6553         * gnus-undo.el (gnus-undo): Use mapc.
6554
6555         * nnrss.el (nnrss-generate-active): do.
6556
6557         * message.el (message-cite-original-without-signature)
6558         (message-cite-original): Use mapc.
6559         (message-do-actions, message-make-forward-subject): Use dolist.
6560
6561 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6562
6563         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6564         deletion to remove entire duplicate line.  Fixes merged article
6565         number bug.
6566
6567 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6568
6569         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6570         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6571         first ask if you want to open a server and then, even when you
6572         responded with no, asking if you want to synchronize the server's
6573         flags.
6574         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6575         multi-line expressions.
6576         (gnus-agent-synchronize-group-flags): New internal function.
6577         Updates marks in memory (in the info structure) AND in the
6578         backend.
6579
6580         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6581
6582         * nnagent.el (nnagent-request-set-mark): Use
6583         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6584         method, to ensure that synchronization updates marks in the
6585         backend and in the info (in memory) structure.
6586
6587 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6588
6589         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6590         convention fully; don't miss the root article of a thread; make
6591         the X-Draft-From header with correct article numbers.
6592
6593 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6594
6595         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6596         unless plugged.  Disable the agent so that an open failure causes
6597         an error.
6598
6599         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6600         Reverted 2004-09-21 change.  The backend must be opened while
6601         synchronizing flags even when the backend stores the flags
6602         locally.
6603
6604 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6605
6606         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6607         in `header' match.  Reported by Svend Tollak Munkejord.
6608
6609         * message.el (message-cite-original): Fix use of
6610         `message-cite-articles-with-x-no-archive'.
6611
6612 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6613
6614         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6615         (gnus-window-to-buffer): Ditto.
6616
6617         * mml.el (mml-preview-buffer): New variable.
6618         (mml-preview): Manage window layout with gnus-buffer-configuration.
6619
6620         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6621         X-Draft-From header even if those articles aren't quoted.
6622
6623 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6624
6625         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6626         (gnus-request-set-mark, gnus-request-update-mark): Use new
6627         g-s-t-u-l-m to decide to use backend even when unplugged.
6628
6629 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6630
6631         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6632         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6633
6634 2004-09-20  Simon Josefsson  <jas@extundo.com>
6635
6636         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6637         "utf-16-le".
6638
6639 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6640
6641         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6642
6643 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6644
6645         * uudecode.el (uudecode-use-external): Add :version.
6646
6647         * smime.el (smime-CA-file, smime-encrypt-cipher)
6648         (smime-dns-server): Add :version.
6649
6650         * smiley.el (gnus-smiley-file-types): Add :version.
6651
6652         * sha1.el (sha1-use-external): Add :version.
6653
6654         * pgg-def.el (pgg-query-keyserver): Add :version.
6655
6656         * nnmail.el (nnmail-fancy-expiry-targets)
6657         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6658
6659         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6660         (nnimap-retrieve-groups-asynchronous): Add :version.
6661         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6662
6663         * mml.el (mml-content-disposition-parameters)
6664         (mml-insert-mime-headers-always): Add :version.
6665
6666         * mm-util.el (mm-coding-system-priorities):
6667
6668         * mm-decode.el (mm-inline-text-html-with-images)
6669         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6670         (mm-verify-option): Add :version.
6671         (mm-text-html-renderer): Change :version.
6672
6673         * message.el (message-fcc-externalize-attachments)
6674         (message-required-headers, message-draft-headers)
6675         (message-subject-trailing-was-query)
6676         (message-subject-trailing-was-ask-regexp)
6677         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6678         (message-mark-insert-end, message-archive-header)
6679         (message-archive-note, message-cross-post-default)
6680         (message-cross-post-note, message-followup-to-note)
6681         (message-cross-post-note-function, message-use-mail-followup-to)
6682         (message-subscribed-address-functions)
6683         (message-subscribed-address-file, message-subscribed-addresses)
6684         (message-subscribed-regexps, message-allow-no-recipients)
6685         (message-yank-cited-prefix, message-signature-insert-empty-line)
6686         (message-hidden-headers, message-hierarchical-addresses)
6687         (message-mail-user-agent, message-use-idna)
6688         (message-valid-fqdn-regexp)
6689         (message-strip-special-text-properties, message-header-synonyms)
6690         (message-beginning-of-line, message-tab-body-function): Add :version.
6691         (message-insert-canlock, message-wide-reply-confirm-recipients):
6692         Change :version.
6693
6694         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6695         and :version.
6696         (mail-source-delete-old-incoming-confirm)
6697         (mail-source-movemail-program): Add :version.
6698
6699         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6700         (gnus-agent-cache, gnus-agent): Change :version.
6701
6702         * gnus-util.el (gnus-use-byte-compile): Change :version.
6703
6704         * gnus-sum.el (gnus-summary-make-false-root-always)
6705         (gnus-summary-default-high-score)
6706         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6707         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6708         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6709         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6710         (gnus-sum-thread-tree-single-indent)
6711         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6712         (gnus-sum-thread-tree-leaf-with-other)
6713         (gnus-sum-thread-tree-single-leaf): Add :version.
6714         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6715         (gnus-article-loose-mime): Change :version.
6716
6717         * gnus-start.el (gnus-backup-startup-file)
6718         (gnus-save-startup-file-via-temp-buffer): Add :version.
6719
6720         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6721         (gnus-server-offline-face): Add :version.
6722
6723         * gnus-score.el (gnus-adaptive-word-length-limit):
6724
6725         * gnus-msg.el (gnus-gcc-externalize-attachments)
6726         (gnus-debug-files, gnus-debug-exclude-variables)
6727         (gnus-discouraged-post-methods): Change :version.
6728         (gnus-confirm-mail-reply-to-news)
6729         (gnus-confirm-treat-mail-like-news): Add :version.
6730
6731         * gnus-int.el (gnus-server-unopen-status): Add :version.
6732
6733         * gnus-group.el (gnus-group-jump-to-group-prompt)
6734         (gnus-large-ephemeral-newsgroup)
6735         (gnus-fetch-old-ephemeral-headers): Add :version.
6736
6737         * gnus-fun.el (gnus-x-face-directory)
6738         (gnus-convert-pbm-to-x-face-command)
6739         (gnus-convert-image-to-x-face-command)
6740         (gnus-convert-image-to-face-command): Add :version.
6741
6742         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6743
6744         * gnus-cite.el (gnus-cite-blank-line-after-header)
6745         (gnus-article-boring-faces):
6746
6747         * gnus-art.el (gnus-buttonized-mime-types)
6748         (gnus-inhibit-mime-unbuttonizing)
6749         (gnus-treat-display-face)
6750         (gnus-treat-body-boundary): Change :version.
6751         (gnus-body-boundary-delimiter, gnus-picon-databases)
6752         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6753         (gnus-treat-date-english, gnus-treat-fold-headers)
6754         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6755         (gnus-treat-mail-picon, gnus-treat-wash-html)
6756         (gnus-article-encrypt-protocol)
6757         (gnus-use-idna, gnus-article-over-scroll)
6758         (gnus-mime-display-multipart-alternative-as-mixed)
6759         (gnus-mime-display-multipart-related-as-mixed)
6760         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6761         (gnus-ctan-url, gnus-button-ctan-handler)
6762         (gnus-button-handle-ctan-bogus-regexp)
6763         (gnus-button-ctan-directory-regexp)
6764         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6765         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6766         (gnus-button-man-level, gnus-button-emacs-level)
6767         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6768
6769         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6770         (gnus-agent-go-online): Change :version.
6771         (gnus-agent-expire-unagentized-dirs)
6772         (gnus-agent-auto-agentize-methods): Add :version.
6773
6774         * flow-fill.el (fill-flowed-display-column)
6775         (fill-flowed-encode-column): Add :version.
6776
6777         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6778         (gnus-outlook-deuglify-unwrap-max)
6779         (gnus-outlook-deuglify-cite-marks)
6780         (gnus-outlook-deuglify-unwrap-stop-chars)
6781         (gnus-outlook-deuglify-no-wrap-chars)
6782         (gnus-outlook-deuglify-attrib-cut-regexp)
6783         (gnus-outlook-deuglify-attrib-verb-regexp)
6784         (gnus-outlook-deuglify-attrib-end-regexp)
6785         (gnus-outlook-display-hook): Add :version.
6786
6787         * binhex.el (binhex-use-external): Add :version.
6788
6789 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6790
6791         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6792         and `invisible'.
6793
6794 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6795
6796         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6797         in gnus-registry-trim
6798
6799 2004-09-13  Simon Josefsson  <jas@extundo.com>
6800
6801         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6802
6803         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6804
6805         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6806         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6807         <yamaoka@jpl.org>.
6808         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6809         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6810         <yamaoka@jpl.org>.
6811
6812         * sieve.el (sieve-manage-mode): Ditto.
6813
6814 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6815
6816         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6817
6818 2004-09-11  Simon Josefsson  <jas@extundo.com>
6819
6820         * dns-mode.el: Add.
6821
6822         * mm-view.el (mm-display-dns-inline): Add.
6823
6824         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6825         (mm-automatic-display): Ditto.
6826
6827         * mailcap.el (mailcap-mime-data): Add text/dns.
6828         (mailcap-mime-extensions): Map .soa to text/dns.
6829
6830 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6831
6832         * gnus-art.el (article-decode-mime-words, article-babel)
6833         (gnus-article-highlight-signature, gnus-article-add-buttons)
6834         (gnus-signature-toggle): Remove unnecessary bindings of
6835         `inhibit-read-only' inherited from v5.10 merge.
6836
6837 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6838
6839         * nntp.el (nntp): New customization group.
6840         (nntp-authinfo-file): Add customization group.
6841
6842         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6843
6844         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6845
6846         * gnus.el (to-address, to-list, subscribed)
6847         (large-newsgroup-initial): Ditto.
6848
6849         * flow-fill.el (fill-flowed-display-column)
6850         (fill-flowed-encode-column): Ditto.
6851
6852 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6853
6854         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6855         Use point-min rather than 1.
6856         (message-send-mail): Use buffer-size rather than point-max.
6857
6858         * gnus-sum.el (gnus-summary-search-article-forward):
6859         Signal a specific `search-failed' rather than a generic `error'.
6860
6861         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6862         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6863         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6864
6865 2004-09-10  Simon Josefsson  <jas@extundo.com>
6866
6867         * nndb.el (require): Remove tcp and duplicate cl.
6868
6869 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6870
6871         * gnus-agent.el (directory-files-and-attributes): Move forward.
6872
6873 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6874
6875         * gnus-agent.el (directory-files-and-attributes): Optionally
6876         defined to support XEmacs.
6877
6878 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6879
6880         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6881         to avoid run-time CL dependencies.
6882         (gnus-agent-unfetch-articles): New function.
6883         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6884         article numbers even when local .overview file is missing.
6885         (gnus-agent-read-article-number): New function. Only accepts
6886         27-bit article numbers.
6887         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6888         gnus-agent-read-article-number.
6889         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6890         from backend while recognizing that article numbers in .overview
6891         must be valid.
6892         (gnus-agent-update-files-total-fetched-for): Use
6893         directory-files-and-attributes to improve performance.
6894         * gnus-int.el (gnus-request-move-article): Use
6895         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6896         improve performance.
6897
6898         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6899         some users confused by references to .newsrc when they only have a
6900         .newsrc.eld file.
6901         (gnus-convert-mark-converter-prompt,
6902         gnus-convert-converter-needs-prompt): Fixed use of property list.
6903         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6904         New function. Used internally to only display 'gnus converting
6905         files' message when actually necessary.
6906
6907         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6908         methods now autoloaded.
6909
6910 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6911
6912         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6913         identifiers.
6914
6915 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6916
6917         * gnus-picon.el: Fix indentation and closing parenthesis.
6918
6919 2004-09-01  Simon Josefsson  <jas@extundo.com>
6920
6921         * message.el (message-canlock-generate): Require sha1, not
6922         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6923         to require within a function.  Sadly, if sha1.el isn't loaded, the
6924         let binding in m-c-g will hide the defcustom definition, which is
6925         bad.)
6926
6927         * canlock.el: Require sha1, not sha1-el.
6928
6929         * message.el: Don't autoload sha1 (there is a autoload cookie in
6930         sha1.el).
6931
6932         * sha1-el.el: Renamed to sha1.el.
6933
6934 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6935
6936         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6937
6938 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6939
6940         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6941
6942 2004-08-30  Kim F. Storm  <storm@cua.dk>
6943
6944         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6945
6946         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6947         Add :group 'nnimap.
6948
6949 2004-08-30  Andreas Schwab  <schwab@suse.de>
6950
6951         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6952         ?* and ?\;.
6953
6954         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6955         and ?\' to symbol instead of whitespace.
6956
6957 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6958
6959         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6960
6961         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6962         instead of re-search-forward.
6963
6964         * gnus-uu.el (gnus-uu-save-article): Ditto.
6965         (gnus-uu-post-encode-uuencode): Ditto.
6966
6967         * html2text.el (html2text-clean-list-items): Ditto.
6968         (html2text-clean-dtdd): Ditto.
6969         (html2text-format-tags): Ditto.
6970
6971         * message.el (message-send-mail-with-sendmail): Fix regexp.
6972         (message-fill-field-general): Use search-forward instead of
6973         re-search-forward.
6974         (unbold-region): Ditto.
6975
6976         * nnrss.el (nnrss-request-article): Ditto.
6977
6978         * nnslashdot.el (nnslashdot-request-article): Ditto.
6979
6980         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6981
6982         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6983         "Unrecognized menu descriptor" error in XEmacs.
6984
6985 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6986
6987         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6988         parent article of a sparse article in the thread hashtb.
6989
6990 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
6991
6992         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6993         (nnmail-expand-newtext): Lowercase expanded entries if
6994         nnmail-split-lowercase-expanded is non-nil.
6995
6996 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6997
6998         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6999         entry.
7000
7001         * gnus-group.el (gnus-group-line-format-alist): Convert the value
7002         of gnus-tmp-news-method into string under XEmacs.  It will be
7003         passed to gnus-correct-length which takes only a string argument.
7004
7005 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7006
7007         * gnus-util.el (gnus-bind-print-variables): New macro.
7008         (gnus-prin1): Use it.
7009         (gnus-prin1-to-string): Use it.
7010         (gnus-pp): New function.
7011         (gnus-pp-to-string): New function.
7012
7013         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
7014         pp-to-string with gnus-pp-to-string.
7015         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
7016         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
7017         * gnus-msg.el (gnus-debug): Ditto.
7018         * gnus-score.el (gnus-score-save): Ditto.
7019         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
7020         gnus-pp-to-string.
7021         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
7022         with gnus-pp.
7023         * score-mode.el (gnus-score-pretty-print): Ditto.
7024         * webmail.el (webmail-debug): Ditto.
7025
7026 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7027
7028         * gnus-art.el (article-display-face, article-display-x-face): Use
7029         buffer-read-only.
7030
7031 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7032
7033         * gnus-art.el (article-hide-list-identifiers): Bind
7034         inhibit-read-only as t.
7035
7036 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
7037
7038         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
7039
7040 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7041
7042         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
7043         (gnus-narrow-to-page): Don't assume point-min == 1.
7044         (gnus-article-edit-mode): Derive from message-mode.
7045
7046         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
7047         point-min == 1.
7048
7049         * imap.el (imap-parse-address-list, imap-parse-body-ext):
7050         Disable incorrect use of `assert'.
7051
7052         * message.el (message-mode): Set comment-start-skip.
7053
7054
7055 2004-08-22  Sam Steingold  <sds@gnu.org>
7056
7057         * pop3.el (pop3-leave-mail-on-server): New user variable.
7058         (pop3-movemail): Delete mail only when it is nil.
7059
7060 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
7061
7062         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
7063
7064         * mml.el (mml-preview): Use `pop-to-buffer'.
7065
7066         * message.el (message-goto-mail-followup-to): Insert after "To".
7067         (message-carefully-insert-headers): Add comment.
7068
7069         * gnus.el: Remove unused variable `gnus-article-check-size'.
7070
7071         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
7072
7073         * gnus-art.el (gnus-button-alist): Improve
7074         `gnus-button-handle-library' entry.
7075
7076 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
7077
7078         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
7079         downcase, since XEmacs capitalizes error messages differently.
7080
7081 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
7082
7083         * nntp.el: Add (require 'gnus) due to reference to
7084         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
7085
7086 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
7087
7088         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
7089         `mm-fill-flowed'.
7090
7091         * mm-decode.el (mm-dissect-singlepart): Check it.
7092
7093 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
7094
7095         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
7096         'imap' for netrc parsing
7097
7098 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
7099
7100         * mailcap.el (mailcap-mime-data): Mark as risky.
7101
7102 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7103
7104         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
7105         may be included in the encoded word.
7106         (rfc2047-encode): Don't append a space if the encoded word
7107         includes close parenthesis.
7108
7109 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7110
7111         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
7112         of text within parentheses.
7113
7114 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
7115
7116         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
7117         (gnus-encrypt-write-file-contents): the password key is the file
7118         name PLUS the cipher, not just the cipher.  Also remove failed
7119         passwords from the cache.
7120
7121 2004-08-06  Simon Josefsson  <jas@extundo.com>
7122
7123         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
7124         fix.
7125
7126 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7127
7128         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
7129         LWSP.
7130
7131 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
7132
7133         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
7134         to append in-reply-to: data to the references: header
7135
7136         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
7137         (netrc-parse): use gnus-encrypt.el functions
7138
7139         * gnus-encrypt.el: new file for encryption support; currently
7140         does only a few GPG ciphers and an internal XOR cipher
7141
7142         * password.el: add comments on using password-read-and-add
7143         (password-read-and-add): new function to read and add the
7144         password to the cache at once
7145
7146 2004-07-28  Simon Josefsson  <jas@extundo.com>
7147
7148         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
7149         parameter (but don't use it, for now).
7150
7151         * imap.el (imap-ssl-open): Use imap-process-connection-type,
7152         instead of hard coding to nil.
7153
7154 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7155
7156         * mm-view.el (mm-inline-image-emacs): Open lines under an image
7157         as mm-inline-image-xemacs does.
7158
7159 2004-07-26  Simon Josefsson  <jas@extundo.com>
7160
7161         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
7162         Revert part of 2004-07-17 change below.
7163
7164 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7165
7166         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
7167         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7168
7169 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7170
7171         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
7172         quotes that actually start with ">" at the beginning of the
7173         lines.
7174
7175 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7176
7177         * rfc2047.el (rfc2047-encode-region): Fix last change.
7178         (rfc2047-encode-parameter): Remove useless concat.
7179
7180 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7181
7182         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
7183         encode special characters; fix some kind of misconfigured headers;
7184         signal a real error if debug-on-quit or debug-on-error is non-nil.
7185         (rfc2047-encode-max-chars): New variable.
7186         (rfc2047-encode-1): Use it.
7187         (rfc2047-encode-parameter): New function.
7188
7189         * mml.el (mml-insert-parameter): Remove an excessive space.
7190
7191 2004-07-17  Simon Josefsson  <jas@extundo.com>
7192
7193         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
7194         Kai Grossjohann <kai@emptydomain.de>.
7195         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
7196         (gnus-group-make-menu-bar): Ditto.
7197
7198         * gnus-util.el (gnus-group-server): Add.
7199
7200 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
7201
7202         * message.el (message-clone-locals): Clone sendmail and smtp
7203         variables.
7204
7205 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7206
7207         * rfc2047.el (rfc2047-encode-region): Fix last change.
7208
7209 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7210
7211         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
7212         characters as non-special.
7213
7214 2004-07-09  Simon Josefsson  <jas@extundo.com>
7215
7216         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
7217         Users will lose all flag changes made while unplugged with
7218         e.g. nntp unless flag synchronization happens, thus `nil' is not a
7219         good default.  See numerous reports on ding mailing list.
7220
7221 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7222
7223         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
7224         add generate-head-function and generate-article-function to the
7225         rfc822-forward entry.
7226         (nndoc-rfc822-forward-generate-article): New function.
7227         (nndoc-rfc822-forward-generate-head): New function.
7228
7229         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
7230
7231 2004-07-06  Dan Christensen  <jdc@uwo.ca>
7232
7233         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
7234         respect display group parameter and gnus-summary-expunge-below.
7235         (gnus-articles-to-read): Remove unused reference to display group
7236         parameter.
7237
7238 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7239
7240         * nnheader.el (nnheader-uniquify-message-id): New experimental
7241         variable.
7242         (nnheader-nov-read-message-id): Use it.
7243
7244         * spam-report.el (spam-report-gmane): Add interactive.
7245
7246 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7247
7248         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
7249         qp-or-base64 for the application/* types.
7250
7251 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
7252
7253         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
7254
7255 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
7256
7257         * gnus-registry.el (gnus-registry-trim): don't allow a negative
7258         trim value
7259
7260 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
7261
7262         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
7263         New macro and function.
7264         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
7265
7266 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7267
7268         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
7269         after-load-alist.
7270
7271 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7272
7273         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
7274         update info that isn't there.
7275
7276 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
7277
7278         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
7279         entry.
7280
7281 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7282
7283         * mm-view.el (mm-inline-render-with-function): Use multibyte
7284         buffer; decode html source by charset.
7285
7286         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
7287
7288         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
7289         Mule-UCS is loaded under XEmacs.
7290         (mm-mime-mule-charset-alist): Avoid duplicated entries.
7291
7292 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
7293
7294         * nnheader.el (nnheader-max-head-length): Increase to 8192.
7295
7296 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7297
7298         * mm-util.el (mm-coding-system-p): Return a coding-system.
7299         (mm-mime-mule-charset-alist): Use shift_jis instead of
7300         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
7301         entries for the mime charsets iso-2022-jp-3 and shift_jis.
7302         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
7303         instead of japanese-shift-jis and iso-latin-1 respectively in
7304         order to share the default value with both Emacs and XEmacs-mule.
7305         (mm-mule-charset-to-mime-charset): Make
7306         mm-coding-system-priorities effective.
7307         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
7308         while predicating of candidates upon the priorities.
7309
7310 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
7311
7312         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7313         gnus-uu-invert-processable.
7314
7315         * gnus.el: Autoload gnus-uu-invert-processable.
7316
7317 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7318
7319         * mm-util.el (mm-with-multibyte-buffer): New macro.
7320
7321         * rfc2047.el (rfc2047-encode-string): Use it.
7322         (rfc2047-encode-region): Move point to the end of the region after
7323         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7324
7325 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7326
7327         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7328         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7329
7330 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7331
7332         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7333         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
7334         Karl Chen <quarl@nospam.quarl.org>.
7335
7336 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
7337
7338         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7339         invalid addresses.
7340
7341 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7342
7343         * spam.el: section markers changed, TODO list revised
7344         (spam-backends): new master list of all installed backends
7345         (spam-summary-exit-behavior): new variable to determine how
7346         messages moves are done at summary exit
7347         (spam-move-spam-nonspam-groups-only)
7348         (spam-process-ham-in-nonham-groups)
7349         (spam-process-ham-in-spam-groups): variables removed, the
7350         spam-summary-exit-behavior variable should be used to manage this
7351         behavior
7352         (spam-old-ham-articles, spam-old-spam-articles): removed
7353         (spam-old-articles): new variable, replacing spam-old-ham-articles
7354         and spam-old-spam-articles
7355         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7356         empty variables, placeholders for the backends they represent
7357         (spam-set-difference): moved, unchanged
7358         (spam-list-of-processors): variable OBSOLETE, not used anymore
7359         unless the user has a processor variable
7360         (spam-classifications, spam-classification-valid-p)
7361         (spam-backend-properties, spam-backend-property-valid-p)
7362         (spam-backend-function-type-valid-p)
7363         (spam-process-type-valid-p, spam-list-articles): helper functions
7364         (spam-report-articles-gmane, spam-report-articles-resend):
7365         functions removed, they are not needed
7366         (spam-install-backend-super, spam-backend-list)
7367         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7368         (spam-backend-function, spam-backend-ham-registration-function)
7369         (spam-backend-spam-registration-function)
7370         (spam-backend-ham-unregistration-function)
7371         (spam-backend-spam-unregistration-function)
7372         (spam-backend-statistical-p, spam-backend-mover-p)
7373         (spam-install-backend-alias, spam-install-checkonly-backend)
7374         (spam-install-mover-backend, spam-install-nocheck-backend)
7375         (spam-install-backend, spam-install-statistical-backend)
7376         (spam-install-statistical-checkonly-backend): backend installation
7377         support
7378         (spam-summary-prepare-exit): rewritten to use the new backend code
7379         (spam-group-processor-p): use the new backend code and respect the
7380         summary exit behavior
7381         (spam-mark-spam-as-expired-and-move-routine): removed
7382         (spam-summary-prepare): changed to use the new spam-old-articles
7383         variable
7384         (spam-copy-or-move-routine, spam-copy-spam-routine)
7385         (spam-move-spam-routine, spam-copy-ham-routine)
7386         (spam-move-ham-routine): new code to copy/move ham or spam
7387         (spam-fetch-field-fast): doc and code improved, plus it allows the
7388         'number request
7389         (spam-list-of-checks, spam-list-of-statistical-checks): variables
7390         removed, no longer used
7391         (spam-split, spam-find-spam): use the new backend code
7392         (spam-registration-functions): variable removed, no longer used
7393         (spam-unregister-routine): convenience wrapper
7394         (spam-log-undo-registration, spam-register-routine)
7395         (spam-log-processing-to-registry)
7396         (spam-log-unregistration-needed-p): renamed "check" to "backend"
7397         where possible
7398         (spam-check-gmane-xref, spam-check-regex-headers)
7399         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
7400         (spam-check-whitelist, spam-check-blacklist)
7401         (spam-check-bogofilter-headers, spam-check-spamoracle)
7402         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7403         (spam-check-crm114-headers): use the spam-split-group that
7404         spam-split prepares, no need to determine it every time
7405
7406         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
7407         the nnheader-parse-naked-head call
7408
7409         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
7410
7411         * gnus-sum.el (gnus-nov-parse-line): add the message number to
7412         the nnheader-nov-read-message-id call
7413
7414 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7415
7416         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7417         gnus-activate-group twice.  Suggested by Markus Peter
7418         <warp@spin.de>.
7419
7420 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7421
7422         * gnus-art.el (gnus-article-time-format): Exchange the order of
7423         day and month in the default value; fix customization type.
7424         (article-date-ut): Use add-text-properties.
7425         (article-make-date-line): Use message-make-date instead of
7426         current-time-string.
7427
7428         * message.el (message-fetch-field): Don't use set-text-properties.
7429         (message-make-date): Simplify.
7430
7431         * messagexmas.el (message-xmas-make-date): New function.
7432         (message-xmas-redefine): Defalias message-make-date to it.
7433
7434 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7435
7436         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7437         (rfc2047-encode-region): Treat text within parentheses as special;
7438         show the original text when error has occurred.
7439
7440         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7441         already-computed method to gnus-activate-group.
7442
7443         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7444         same select-methods identical Lisp objects.
7445
7446         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7447         object when modifying the info.
7448
7449 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7450
7451         * gnus-srvr.el (gnus-server-set-info): Remove the server from
7452         gnus-opened-servers since it has never been opened with the new
7453         configuration yet.
7454
7455 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7456
7457         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7458         arg to nnheader-generate-fake-message-id.
7459
7460 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
7461
7462         * nnheader.el (nnheader-generate-fake-message-id): accept a
7463         number and build a fake message ID localized to a group and
7464         article number (so it's repeatable from that point on)
7465         (nnheader-fake-message-id-p): change regex to accomodate new fake
7466         ID format
7467
7468         * gnus-sum.el (gnus-get-newsgroup-headers): call
7469         nnheader-generate-fake-message-id with the article number
7470
7471 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
7472
7473         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7474         end-of-buffer.
7475
7476 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7477
7478         * message.el (message-ignored-supersedes-headers): Add Approved.
7479
7480 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7481
7482         * rfc2047.el (rfc2047-encode-message-header): Remove useless
7483         goto-char.
7484         (rfc2047-encode): Fold the line before encoding.
7485
7486 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7487
7488         * rfc2047.el (rfc2047-encode-message-header): Disabled header
7489         folding -- not all headers can be folded, and this should be done
7490         by the message composition mode.  Probably.  I think.
7491
7492 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7493
7494         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7495         fast.
7496
7497         * gnus-ems.el (gnus-remove-image): Don't use
7498         message-text-with-property; remove only the image found first.
7499
7500         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7501         found first.
7502
7503 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7504
7505         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7506
7507 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7508
7509         * message.el (message-text-with-property): Make it fast and accept
7510         optional arguments.
7511         (message-strip-forbidden-properties): Use it.
7512         (message-fix-before-sending): Follow the m-t-w-p change.
7513
7514         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7515
7516 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7517
7518         * gnus-art.el (article-hide-headers): Don't change the buffer
7519         mistakenly when performing mml-preview even if
7520         gnus-single-article-buffer is nil.
7521
7522 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7523
7524         * message.el (message-expand-name-databases): New user option.
7525         (message-expand-name): Use it.
7526
7527 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7528
7529         * spam.el (spam-report-articles-resend)
7530         (spam-report-resend-register-routine): allow ham reporting
7531         (spam-report-resend-register-ham-routine): simple wrapper
7532         (spam-registration-functions): add ham resending functions
7533         (spam-list-of-processors): add ham resend processor
7534
7535         * gnus.el (ham-resend-to): new group parameter
7536         (spam-process): add ham resend option
7537
7538         * spam-report.el (spam-report-resend): allow reporting ham
7539         (spam-report-resend-ham): simple wrapper
7540
7541 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7542
7543         * message.el (message-cite-articles-with-x-no-archive): New
7544         variable.
7545         (message-cite-original): Use it.
7546
7547 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7548
7549         * message.el (message-cite-original): Respect X-No-Archive.
7550
7551 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7552
7553         * gnus-art.el (article-hide-headers): Refer to the values for
7554         gnus-ignored-headers and gnus-visible-headers in the summary
7555         buffer since a user may have set them as group parameters.
7556
7557 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7558
7559         * assistant.el (assistant-node-name): new convenience function
7560         (assistant-render-text, assistant-render-node): error handling,
7561         plus handle multiple next nodes
7562         (assistant-find-next-node): commented out for now
7563         (assistant-find-next-nodes): new function, returns list of next
7564         nodes
7565
7566 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7567
7568         * mail-source.el (mail-source-directory): Fix doc-string.
7569
7570 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7571
7572         * assistant.el (assistant-render-text, assistant-eval): add :set
7573         widget type, which is different because it takes and returns a
7574         list.  Much hilarity ensues.
7575
7576 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7577
7578         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7579
7580         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7581         doc-string.
7582
7583         * gnus-start.el (gnus-activate-group): Added doc-string.
7584
7585 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7586
7587         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7588
7589 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7590
7591         * assistant.el (assistant-render-text): trying to add a :set
7592         widget, more to come...
7593
7594         * spam.el (spam-group-spam-contents-p): handle empty groupname
7595         strings
7596         (spam-report-articles-resend)
7597         (spam-register-routine): do registration iff any articles warrant
7598         it.
7599         (spam-summary-prepare-exit): changed log message for nil group
7600         destinations
7601
7602 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7603
7604         * spam.el (spam-report-resend-register-routine): allow
7605         spam-report-resend-to to be a group parameter or a global value
7606
7607 2004-05-26  Simon Josefsson  <jas@extundo.com>
7608
7609         * starttls.el: Merge with my GNUTLS based starttls.el.
7610         (starttls-gnutls-program, starttls-use-gnutls)
7611         (starttls-extra-arguments, starttls-process-connection-type)
7612         (starttls-connect, starttls-failure, starttls-success): New
7613         variables.
7614         (starttls-program, starttls-extra-args): Doc fix.
7615         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7616         functions.
7617         (starttls-negotiate, starttls-open-stream): Check
7618         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7619         function if it is set.
7620
7621 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7622
7623         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7624         structured fields.
7625
7626 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7627
7628         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7629
7630 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7631
7632         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
7633         variable.
7634         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7635         assigning the spam-mark to new messages.
7636
7637 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7638
7639         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7640
7641 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7642
7643         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7644
7645         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7646         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7647         default.
7648
7649 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
7650
7651         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7652         correct data.
7653
7654 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7655
7656         * spam.el (spam-list-of-processors): use nil for nonexistent processors
7657         (spam-group-processor-p): fixed function so it works properly
7658         (spam-group-processor-multiple-p)
7659         (spam-group-spam-processor-report-gmane-p)
7660         (spam-group-spam-processor-report-resend-p)
7661         (spam-group-spam-processor-bogofilter-p)
7662         (spam-group-spam-processor-blacklist-p)
7663         (spam-group-spam-processor-ifile-p)
7664         (spam-group-ham-processor-ifile-p)
7665         (spam-group-spam-processor-spamoracle-p)
7666         (spam-group-spam-processor-crm114-p)
7667         (spam-group-ham-processor-bogofilter-p)
7668         (spam-group-spam-processor-stat-p)
7669         (spam-group-ham-processor-stat-p)
7670         (spam-group-ham-processor-whitelist-p)
7671         (spam-group-ham-processor-BBDB-p)
7672         (spam-group-ham-processor-spamoracle-p)
7673         (spam-group-ham-processor-copy-p): functions removed with some
7674         prejudice against unneeded code
7675         (spam-report-articles-resend)
7676         (spam-report-resend-register-routine): allow the group/topic
7677         spam-resend-to value to override spam-report-resend-to
7678         (spam-summary-prepare-exit): invoke spam-group-processor-p
7679         properly now
7680
7681         * gnus.el (spam-resend-to): new group/topic parameter
7682         (spam-process): move the OBSOLETE processors to the end of the
7683         choices.
7684
7685 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
7686
7687         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
7688         with resend-to set to nil, and then ask the user if necessary.
7689         (spam-report-resend): spam-report-resend takes a list of articles, not
7690         separate article numbers.
7691
7692 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7693
7694         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7695         addition to emacs-w3m.
7696
7697 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7698
7699         * assistant.el (assistant-authinfo-data): New function.
7700         (assistant-eval): Eval for entire assistant.
7701
7702         * netrc.el (netrc-services-file): New variable.
7703         (netrc-parse-services): New function.
7704         (netrc-find-service-name): New function.
7705         (netrc-find-service-number): New function.
7706         (netrc-port-equal): New function.
7707         (netrc-machine): Use it.
7708
7709         * nnimap.el (nnimap-open-connection): Use netrc.
7710
7711         * gnus-util.el (gnus-netrc-get): Remove aliases.
7712
7713         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7714
7715         * assistant.el (wid-edit): Fix compilation.
7716
7717         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7718
7719 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7720
7721         * gnus-util.el (gnus-set-file-modes): New function.  (small
7722         patch).
7723
7724 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7725
7726         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7727
7728         * assistant.el (assistant-render-node): Fix up rendering and
7729         read-only text.
7730         (assistant-render-node): Reset.
7731         (assistant-make-read-only): Not sticky.
7732
7733 2004-05-20  Danny Siu  <dsiu@adobe.com>
7734
7735         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7736         centered even when gnus-auto-center-summary is t
7737
7738 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7739
7740         * dns.el (dns-get-txt-answer): New function.
7741         (dns-read-txt): Ditto.
7742         (query-dns): Use it.
7743
7744 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7745
7746         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7747         active for foreign groups even if the group level is higher than
7748         the specified value.
7749
7750 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7751
7752         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7753         non-active groups.
7754
7755         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7756
7757 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7758
7759         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7760
7761 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7762
7763         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7764         (spam-crm114-header, spam-crm114-spam-switch)
7765         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7766         (spam-crm114-positive-spam-header)
7767         (spam-crm114-database-directory, spam-list-of-processors)
7768         (spam-group-spam-processor-crm114-p)
7769         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7770         (spam-generic-score, spam-list-of-checks)
7771         (spam-list-of-statistical-checks, spam-registration-functions)
7772         (spam-check-crm114-headers, spam-crm114-score)
7773         (spam-check-crm114, spam-crm114-register-with-crm114)
7774         (spam-crm114-register-spam-routine)
7775         (spam-crm114-unregister-spam-routine)
7776         (spam-crm114-register-ham-routine)
7777         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7778         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7779
7780         * gnus.el: added spam-use-crm114
7781
7782         * spam.el (spam-list-of-processors, spam-registration-functions):
7783         add spam-use-resend
7784         (spam-group-spam-processor-report-resend-p): utility wrapper
7785         (spam-report-articles-gmane): doc fix
7786         (spam-report-articles-resend,
7787         spam-report-resend-register-routine): wrappers around
7788         spam-report-resend-to
7789
7790         * spam-report.el (spam-report-resend-to, spam-report-resend):
7791         support for resending spam
7792         (spam-report-gmane): line length >80 fix
7793
7794         * gnus.el (spam-process): add spam-use-resend
7795
7796 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7797
7798         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7799         number of processed spam messages.
7800         (spam-ham-copy-or-move-routine): Return the number of processed
7801         ham messages.
7802         (spam-summary-prepare-exit): Use the above values to decide
7803         whether status messages shouled be displayed.
7804
7805 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7806
7807         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7808         `rfc2047-encoding-function-alist' in order to avoid conflicting
7809         with the old version.
7810         (rfc2047-encode-region): Concatenate words containing non-ASCII
7811         characters in structured fields; don't encode space-delimited
7812         ASCII words even in unstructured fields; don't break words at
7813         char-category boundaries.
7814         (rfc2047-encode-1): New function.
7815         (rfc2047-encode): Use it; encode text so that it occupies the
7816         maximum width within 76-column; work correctly on Q encoding for
7817         iso-2022-* charsets.
7818         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7819         sure not to break a line just after the header name.
7820         (rfc2047-b-encode-region): Removed.
7821         (rfc2047-b-encode-string): New function.
7822         (rfc2047-q-encode-region): Removed.
7823         (rfc2047-q-encode-string): New function.
7824
7825         * mm-util.el (mm-replace-in-string): New function.
7826
7827 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7828
7829         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7830         get it right.
7831         (gnus-inews-make-draft): Really.
7832
7833 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7834
7835         * nnmh.el (nnmh-request-list-1): Don't check the link count
7836         before descending.  (small patch)
7837
7838 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7839
7840         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7841         stuff.
7842
7843         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7844         on real group name.
7845
7846         * gnus-art.el (gnus-signature-limit): Doc fix.
7847
7848         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7849
7850         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7851
7852 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7853
7854         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7855         isn't a string.
7856
7857 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7858
7859         * gnus-draft.el (gnus-draft-send): Bind
7860         rfc2047-encode-encoded-words.
7861
7862         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7863         (rfc2047-encodable-p): Say that =? needs encoding.
7864         (rfc2047-encode-encoded-words): New variable.
7865
7866         * gnus-group.el (gnus-group-select-group): Doc fix.
7867
7868         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7869
7870         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7871         to nil.
7872
7873         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7874
7875         * nnheader.el (nnheader-get-lines-and-char): New function.
7876
7877 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7878
7879         * gnus-msg.el (gnus-summary-followup-with-original): Document
7880         yanking of region when active.
7881
7882 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7883
7884         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7885         groups if the group level is higher than the specified value.
7886
7887 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7888
7889         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7890         (gnus-group-jump-to-group): Added prefix argument using
7891         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7892         non-active group.
7893
7894         * compface.el (uncompface): Be verbose when changing
7895         `uncompface-use-external'.
7896
7897         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7898         handle manual section.
7899
7900 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7901
7902         * gnus-art.el (gnus-button-alist): Revert previous change.
7903
7904 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7905
7906         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7907
7908 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7909
7910         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7911         whether backend can accept message.
7912
7913         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7914
7915 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7916
7917         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7918         Avoid creating directory when nntp-marks-is-evil is true.
7919         Reported by Reiner Steib.
7920
7921 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7922
7923         * gnus-picon.el (gnus-picon-style): New variable.
7924         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7925         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7926         Jesper Harder <harder@ifa.au.dk>.
7927
7928 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7929
7930         * message.el (message-fill-field): Return point.
7931         (message-generate-headers): Go to end of field.
7932
7933         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7934         stuff for non-living groups.
7935
7936 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7937
7938         * gnus-art.el (gnus-article-followup-with-original)
7939         (gnus-article-reply-with-original): gnus-mark-active-p ->
7940         gnus-region-active-p.
7941
7942 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7943
7944         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7945         only when there is spam or ham to be processed
7946
7947 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7948
7949         * mail-source.el (mail-source-delete-crash-box): Refactor.
7950         (mail-source-fetch): Use it.
7951         (mail-source-fetch-file): Ditto.
7952         (mail-source-fetch-directory): Run postscript in loop.
7953         (mail-source-fetch-pop): Delete.
7954         (mail-source-fetch-maildir): Ditto.
7955         (mail-source-fetch-imap): Ditto.
7956
7957         * imap.el (imap-authenticators): Comment out sasl.
7958
7959         * message.el (message-skip-to-next-address): New function.
7960         (message-fill-header-address): Refactor.
7961         (message-fill-address): Use it.
7962         (message-delete-address): Use it.
7963         (message-fill-header-general): Refactor.
7964         (message-fill-field-address): Rename.
7965         (message-narrow-to-field): Find the start of the header.
7966         (message-header-format-alist): Don't pre-fill.
7967         (message-fill-header): Removed.
7968         (message-insert-header): New function.
7969         (message-shorten-references): Use it.
7970
7971         * rfc2047.el (rfc2047-field-value): Strip props.
7972
7973         * mail-parse.el (mail-header-make-address): New alias.
7974
7975         * ietf-drums.el (ietf-drums-make-address): New function.
7976
7977         * imap.el: Add compiler directives.
7978
7979         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7980
7981         * gnus-art.el (article-decode-idna-rhs): Don't use
7982         message-idna-inside-rhs-p.
7983
7984 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7985
7986         * message.el (message-idna-inside-rhs-p): Removed.
7987         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7988
7989         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7990         false positives.
7991
7992 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7993
7994         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7995
7996 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7997
7998         * nneething.el (nneething-file-name): Don't create spurions
7999         files.
8000
8001         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
8002         (gnus-inews-do-gcc): Remove sleep.
8003
8004         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
8005         part under point.
8006
8007         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
8008         (gnus-agent-regenerate-group): Using nil messages aren't valid.
8009
8010 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
8011
8012         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
8013
8014 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
8015
8016         * spam.el (spam-summary-prepare-exit): only produce "marking spam
8017         as expired without moving it" message when there are spam
8018         messages left
8019
8020 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
8021
8022         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
8023         header is not nil.
8024
8025 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
8026
8027         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
8028         nntp-possibly-create-directory, not nntp-possibly-change-group.
8029         (nntp-marks-changed-p): New arg SERVER.
8030         (nntp-request-update-info): Adjust caller.
8031
8032 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
8033
8034         * nntp.el (nntp-save-marks): Pass missing arg.
8035
8036 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
8037
8038         * nntp.el: Support marks.
8039         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
8040         (nntp-marks-modtime, nntp-marks-directory): New variables.
8041         (nntp-request-set-mark, nntp-request-update-info)
8042         (nntp-possibly-create-directory, nntp-marks-changed-p)
8043         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
8044         functions.
8045
8046 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
8047
8048         * gnus-xmas.el (gnus-xmas-select-lowest-window)
8049         (gnus-xmas-redefine): Rename.
8050
8051         * gnus-score.el (gnus-score-insert-help): Use
8052         gnus-select-lowest-window.
8053
8054         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
8055         appt-select-lowest-window and rename to gnus-select-lowest-window.
8056
8057         * gnus.el: do.
8058
8059 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8060
8061         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
8062         encodings of MIME-encoded words, in order to improve
8063         interoperability with several broken MUAs.
8064
8065 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8066
8067         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
8068         tags, only when charsets are not specified in headers.
8069         (mm-inline-text-html-render-with-w3m): Ditto.
8070
8071         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
8072         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
8073
8074 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8075
8076         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
8077         instead of MIME-decoded from fields when checking
8078         `gnus-article-address-banner-alist'.
8079
8080 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
8081
8082         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
8083         description rather than subject.
8084
8085 2004-05-02  Steve Youngs  <steve@youngs.au.com>
8086
8087         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
8088
8089 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8090
8091         * gnus.el (gnus-version-number): Bump.
8092
8093 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8094
8095         * gnus.el: No Gnus v0.2 is released.
8096
8097 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8098
8099         * gnus-agent.el (gnus-agent-read-agentview): Inline
8100         gnus-uncompress-range.
8101
8102 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8103
8104         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
8105         `exec-installed-p'.
8106
8107 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8108
8109         * gnus.el (spam-process, spam-autodetect-methods): Add
8110         bsfilter and bsfilter-headers.
8111
8112         * spam.el (spam-bsfilter): New customize group.
8113         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
8114         (spam-bsfilter-header, spam-bsfilter-probability-header)
8115         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
8116         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
8117         (spam-bsfilter-database-directory): New options.
8118         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
8119         (spam-list-of-statistical-checks, spam-registration-functions):
8120         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
8121         (spam-bsfilter-score): New command.
8122         (spam-check-bsfilter-headers, spam-check-bsfilter)
8123         (spam-bsfilter-register-with-bsfilter)
8124         (spam-bsfilter-register-spam-routine)
8125         (spam-bsfilter-unregister-spam-routine)
8126         (spam-bsfilter-register-ham-routine)
8127         (spam-bsfilter-unregister-ham-routine): New functions.
8128         (spam-generic-score): Support bsfilter; Accept an optional argument
8129         to recalcurate spam score even if scoring header has already been
8130         added.
8131         (spam-bogofilter-score, spam-spamassassin-score): Accept an
8132         optional argument to recalcurate spam score even if scoring header
8133         has already been added.
8134
8135 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
8136
8137         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
8138         strings!  Reported by David D. Smith <davidsmith@acm.org>.
8139         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
8140         link is missing.
8141
8142 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
8143
8144         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
8145         (html2text-get-attr): Rewrite.
8146
8147         * message.el (message-setup-1): Remove redundant put-text-property
8148         on mail-header-separator.
8149
8150 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
8151
8152         * gnus-registry.el (gnus-registry-cache-whitespace)
8153         (gnus-registry-action, gnus-registry-spool-action)
8154         (gnus-registry-split-fancy-with-parent): changed message levels
8155         from 5 to 3 or 7, as needed
8156
8157         * spam.el (spam-summary-prepare-exit)
8158         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
8159         (spam-split, spam-find-spam, spam-log-undo-registration)
8160         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
8161         level from 5 to 6
8162
8163 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8164
8165         * gnus-ems.el: Autoload appt-select-lowest-window (revert
8166         2004-03-04 change).
8167
8168 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
8169
8170         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
8171         Use mapc when appropriate.
8172
8173         * sieve-manage.el (sieve-manage-open): do.
8174
8175         * nnweb.el (nnweb-insert-html): do.
8176
8177         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
8178         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
8179
8180         * nnspool.el (nnspool-request-group): do.
8181
8182         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
8183         do.
8184
8185         * nnml.el (nnml-request-update-info): do.
8186
8187         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
8188         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
8189
8190         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
8191         (nnimap-request-set-mark): do.
8192
8193         * nnfolder.el (nnfolder-request-update-info): do.
8194
8195         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
8196         do.
8197
8198         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
8199
8200         * gnus-uu.el (gnus-uu-find-articles-matching): do.
8201
8202         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
8203         do.
8204
8205         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
8206         do.
8207
8208         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
8209
8210         * gnus-nocem.el (gnus-nocem-scan-groups): do.
8211
8212         * gnus-int.el (gnus-start-news-server): do.
8213
8214         * gnus-group.el (gnus-group-make-kiboze-group)
8215         (gnus-group-browse-foreign-server): do.
8216
8217 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
8218
8219         FIXME: Make separate entries for each person.
8220
8221         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
8222         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
8223         <shields@msrl.com>:
8224
8225         * spam.el (spam-necessary-extra-headers): get the extra headers we
8226         may need for spam sorting and scoring
8227         (spam-user-format-function-S): a user format function suitable for
8228         general use
8229         (spam-article-sort-by-spam-status): sorting function for summary
8230         sorting
8231         (spam-extra-header-to-number): get a score from a header
8232         (spam-summary-score): get a numeric score from the headers
8233         (spam-generic-score): oops, function doc in wrong place
8234         (spam-initialize): take symbols when it's run, and install the
8235         extra headers that spam-necessary-extra-headers thinks we need
8236
8237 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
8238
8239         * spam.el (spam-summary-prepare-exit): logic and message fix.
8240         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8241
8242 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
8243
8244         * gnus-sum.el (gnus-set-global-variables)
8245         (gnus-build-all-threads, gnus-get-newsgroup-headers)
8246         (gnus-article-get-xrefs, gnus-summary-best-group)
8247         (gnus-summary-next-article, gnus-summary-enter-digest-group)
8248         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
8249         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
8250         with-current-buffer.
8251
8252 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
8253
8254         * spam.el (spam-summary-prepare-exit): simplified logic
8255         (spam-fetch-article-header): read the article header if it's not
8256         available
8257         (spam-list-articles): simplified logic
8258         (spam-filelist-register-routine): found bug with unregister-list
8259
8260         * gnus-registry.el: clarified comments at beginning
8261
8262 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
8263
8264         * message.el (message-cater-to-broken-inn): Remove.
8265         (message-shorten-references): Make sure the total folded length of
8266         References is shorter than 998 characters to cater to a bug in INN
8267         2.3.  Also, don't pretend that references aren't folded -- this
8268         hasn't worked for a while.
8269
8270 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8271
8272         * gnus-agent.el (gnus-agentize):
8273         gnus-agent-send-mail-real-function no longer set to current value
8274         of message-send-mail-function but rather a lambda that calls
8275         message-send-mail-function.  The change makes the agent real-time
8276         responsive to user changes to message-send-mail-function.
8277
8278 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8279
8280         * legacy-gnus-agent.el
8281         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
8282         help from Florian Weimer <fw@deneb.enyo.de>
8283
8284 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8285
8286         * nnmail.el (nnmail-cache-insert): Revert last change.
8287
8288 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8289
8290         * nnmail.el (nnmail-cache-insert): Always check whether
8291         nnmail-cache-ignore-groups matches a group name.
8292
8293 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
8294
8295         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
8296         (spam-find-spam, spam-log-processing-to-registry)
8297         (spam-log-registered-p, spam-log-unregistration-needed-p)
8298         (spam-log-undo-registration): use gnus-message instead of
8299         gnus-error, none of these errors are fatal
8300
8301         * gnus-registry.el (gnus-registry-clean-empty-function)
8302         (gnus-registry-clean-empty): remove only empty entries without
8303         extra data
8304
8305 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
8306
8307         * spam-stat.el (spam-stat-buffer-change-to-spam)
8308         (spam-stat-buffer-change-to-non-spam): change (error) to
8309         (gnus-message 8) invocation
8310
8311 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8312
8313         * nntp.el (nntp-via-netcat-command): New variable.
8314         (nntp-via-netcat-switches): New variable.
8315         (nntp-open-via-rlogin-and-netcat): New function.
8316         (nntp-open-connection-function): Doc fix.
8317         (nntp-telnet-command): Doc fix.
8318         (nntp-end-of-line): Doc fix.
8319         (nntp-via-rlogin-command): Doc fix.
8320         (nntp-via-user-name): Doc fix.
8321         (nntp-via-address): Doc fix.
8322
8323 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8324
8325         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8326         error in Emacs 21.1.
8327
8328 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
8329
8330         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8331
8332 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8333         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8334         (gnus-agent-with-refreshed-group): New macro.
8335         (gnus-agent-rename-group): New function.
8336         (gnus-agent-delete-group): New function.
8337         (gnus-agent-save-group-info): Use gnus-command-method when
8338         `method' parameter is nil.  Don't write nil entries into the
8339         active file.
8340         (gnus-agent-get-group-info): New function.
8341         (gnus-agent-fetch-articles): Use
8342         gnus-agent-update-files-total-fetched-for to increment disk space
8343         used.
8344         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8345         gnus-agent-update-view-total-fetched-for to increment disk space
8346         used.
8347         (gnus-agent-get-local): Added optional parameters to avoid calling
8348         gnus-group-real-name and gnus-find-method-for-group.
8349         (gnus-agent-set-local): Delete stored entry if either min, or max,
8350         are nil.
8351         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8352         quit, use gnus-agent-regenerate-group to record existance of any
8353         articles fetched to disk before the quit occurred.
8354         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8355         gnus-agent-update-view-total-fetched-for, and
8356         gnus-agent-update-files-total-fetched-for to decrement disk space
8357         used.
8358         (gnus-agent-retrieve-headers): Use
8359         gnus-agent-update-view-total-fetched-for to increment disk space
8360         used.
8361         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8362         with gnus-agent-update-files-total-fetched-for to decrement disk
8363         space and fresh group buffer.
8364         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8365         (gnus-agent-need-update-total-fetched-for): New variable.
8366         (gnus-agent-update-files-total-fetched-for): New function.
8367         (gnus-agent-update-view-total-fetched-for): New function.
8368         (gnus-agent-total-fetched-for): New function.
8369
8370         * gnus-cache.el (gnus-cache-save-buffers): Use
8371         gnus-cache-update-overview-total-fetched-for to change disk space
8372         used by this group.
8373         (gnus-cache-possibly-enter-article): Use
8374         gnus-cache-update-file-total-fetched-for to increment disk space
8375         used by this group.
8376         (gnus-cache-possibly-remove-article): Use
8377         gnus-cache-update-file-total-fetched-for to decrement disk space
8378         used by this group.
8379         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8380         (gnus-cache-rename-group): New function.
8381         (gnus-cache-delete-group): New function.
8382         (gnus-cache-inhibit-update-total-fetched-for): New variable.
8383         (gnus-cache-need-update-total-fetched-for): New variable.
8384         (gnus-cache-with-refreshed-group): New macro.
8385         (gnus-cache-update-file-total-fetched-for): New function.
8386         (gnus-cache-update-overview-total-fetched-for): New function.
8387         (gnus-cache-rename-group-total-fetched-for): New function.
8388         (gnus-cache-delete-group-total-fetched-for): New function.
8389         (gnus-cache-total-fetched-for): New function.
8390
8391         * gnus-group.el: Require gnus-sum and autoload functions to
8392         resolve warnings when gnus-group.el compiled alone.
8393         (gnus-group-line-format): Documented new %F
8394         (size of Fetched data) group line format; identifies disk space
8395         used by agent and cache.
8396         (gnus-group-line-format-alist): Defined new F format.
8397         (gnus-total-fetched-for): New function.
8398         (gnus-group-delete-group): No longer update
8399         gnus-cache-active-altered as gnus-request-delete-group now keeps
8400         the cache in sync.
8401         (gnus-group-list-active): Let the agent store a server's active
8402         list if currently plugged.
8403
8404         * gnus-int.el (gnus-request-delete-group): Use
8405         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8406         local disk in sync with the server.
8407          (gnus-request-rename-group): Use
8408         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8409         local disk in sync with the server.
8410
8411         * gnus-start.el (gnus-get-unread-articles): Cosmetic
8412         simplification to logic.
8413
8414         * gnus-util.el (gnus-rename-file): New function.
8415
8416 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
8417
8418         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8419
8420 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8421
8422         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8423         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
8424
8425 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
8426
8427         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8428         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
8429
8430 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
8431
8432         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8433
8434 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
8435
8436         * spam.el (spam-set-difference): new function to replace
8437         gnus-set-difference in spam.el
8438         (spam-summary-prepare-exit): use spam-set-difference
8439
8440 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8441
8442         * gnus-registry.el (gnus-registry-cache-file): updated to use
8443         gnus-dribble-directory OR gnus-home-directory OR ~
8444         (gnus-registry-split-fancy-with-parent): fixed doc
8445
8446 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8447
8448         * message.el (message-exchange-point-and-mark): Use
8449         message-mark-active-p.  Suggested by Jesper Harder
8450         <harder@ifa.au.dk>.
8451
8452 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8453
8454         * message.el (message-exchange-point-and-mark): Don't activate
8455         region if it was inactive.  Suggested by Hiroshi Fujishima
8456         <pooh@nature.tsukuba.ac.jp>.
8457
8458 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8459
8460         * gnus-art.el (article-display-face): Display Faces in the same
8461         order as X-Faces.
8462
8463 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8464
8465         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8466
8467 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8468
8469         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8470         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8471         (gnus-article-mime-hierarchy): Remove.
8472         (gnus-article-mime-hierarchy-next): Remove.
8473         (gnus-article-mode): Revert 2004-03-19 change.
8474         (gnus-article-setup-buffer): Revert 2004-03-19 change.
8475         (gnus-insert-mime-button): Revert 2004-03-19 change.
8476         (gnus-mime-accumulate-hierarchy): Remove.
8477         (gnus-mime-enter-multipart): Remove.
8478         (gnus-mime-leave-multipart): Remove,
8479         (gnus-mime-display-part): Revert 2004-03-19 change.
8480         (gnus-mime-display-alternative): Revert 2004-03-19 change.
8481
8482         * mml.el (mml-preview): Revert 2004-03-19 change.
8483
8484 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
8485
8486         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8487
8488 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8489
8490         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8491         t while entering a file name using the mm-with-multibyte macro.
8492         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8493
8494         * mm-util.el (mm-with-multibyte): New macro.
8495
8496 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8497
8498         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8499         user option.
8500         (gnus-mime-multipart-functions): Doc and customization fix.
8501         (gnus-article-mime-hierarchy): New variable.
8502         (gnus-article-mime-hierarchy-next): New variable.
8503         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8504         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8505         gnus-article-mime-hierarchy-next to nil.
8506         (gnus-insert-mime-button): Show hierarchy numbers.
8507         (gnus-mime-accumulate-hierarchy): New function.
8508         (gnus-mime-enter-multipart): New function.
8509         (gnus-mime-leave-multipart): New function.
8510         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8511         (gnus-mime-display-alternative): Show hierarchy numbers.
8512
8513         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8514         gnus-article-mime-hierarchy-next to nil.
8515
8516 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8517
8518         * dns.el: Don't require gnus-xmas.
8519
8520 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8521
8522         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8523         inline PGP.
8524         (mml-menu): Disable mml-quote-region if mark is inactive.
8525
8526 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8527
8528         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8529         when the group's active is not available.
8530
8531 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8532
8533         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8534         error.
8535
8536 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8537
8538         * imap.el (imap-store-password): New variable.
8539         (imap-interactive-login): Use it.
8540         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8541
8542 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8543
8544         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8545         window-start and hscroll to summary window.
8546
8547 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8548
8549         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8550         conversion message to newsrc-dribble when an actual conversion is
8551         performed.
8552
8553 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8554
8555         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8556
8557 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8558
8559         * mm-decode.el (mm-complicated-handles): New function reviving
8560         former definition of mm-multiple-handles.
8561
8562         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8563         (gnus-mime-delete-part): Use it.
8564
8565 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8566
8567         * gnus-agent.el (gnus-agent-read-local): Bind
8568         nnheader-file-coding-system to gnus-agent-file-coding-system to
8569         avoid the implicit assumption that they will always be equal.
8570         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8571         coding-system-for-write, as the with-temp-file macro first prints
8572         to a buffer then saves the buffer.
8573
8574 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8575
8576         * gnus-art.el (gnus-article-edit-part): New function.
8577         (gnus-mime-save-part-and-strip): Use it; do query instead of
8578         signaling an error; don't use mm-multiple-handles.
8579         (gnus-mime-delete-part): Ditto.
8580
8581 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8582
8583         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8584         old file versions.
8585         (gnus-group-prepare-hook): Removed function that converted list
8586         form of gnus-agent-expire-days to group properties.
8587
8588         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8589         (gnus-request-accept-article): Re-indented.
8590
8591         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8592         converters to handle old agent file formats.  Added logic for a
8593         "backup before upgrading warning".
8594         (gnus-convert-mark-converter-prompt): Developers can mark
8595         functions as needing (default), or not needing,
8596         gnus-convert-old-newsrc's "backup before upgrading warning".
8597         (gnus-convert-converter-needs-prompt): Tests whether the user
8598         should be protected from potentially irreversable changes by the
8599         function.
8600
8601         * legacy-gnus-agent.el (): New. Provides converters that are only
8602         loaded when gnus-convert-old-newsrc needs to call them.
8603
8604 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8605
8606         * mail-source.el (mail-source-touch-pop): Doc fix.
8607
8608         * message.el (message-smtpmail-send-it): Doc fix.
8609
8610 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8611
8612         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8613
8614         * nnmail.el (nnmail-split-fancy): do.
8615
8616         * gnus-kill.el (gnus-kill, gnus-execute): do.
8617
8618 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8619
8620         * gnus-sum.el (gnus-widget-reversible-match)
8621         (gnus-widget-reversible-to-internal)
8622         (gnus-widget-reversible-to-external): New functions.
8623         (gnus-widget-reversible): New widget.
8624         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8625
8626 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8627
8628         * gnus-sum.el (gnus-thread-sort-functions)
8629         (gnus-article-sort-functions): Document `(not F)' items.
8630
8631 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8632
8633         * spam.el (spam-use-gmane-xref): new backend
8634         (spam-gmane-xref-spam-group): variable to control the name of the
8635         Gmane spam group
8636         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8637         (spam-regex-headers-spam, spam-regex-headers-ham)
8638         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
8639         (spam-list-of-checks): added spam-use-gmane-xref to list of
8640         backends and checks
8641         (spam-check-gmane-xref): function for spam-use-gmane-xref
8642
8643         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
8644         an autodetect method
8645
8646 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8647
8648         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8649         articles are being added to a group.
8650         (gnus-request-replace-article): Inform the agent that articles
8651         need to be uncached as the cached contents are no longer valid.
8652
8653 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8654
8655         * binhex.el: Don't autoload executable-find.
8656
8657         * canlock.el: Don't autoload mail-fetch-field.
8658
8659         * dgnushack.el: Autoload c-mode for XEmacs.
8660
8661         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8662
8663         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8664         rmail-dont-reply-to and rmail-output.
8665
8666         * gnus-score.el: Don't autoload ffap-string-at-point.
8667
8668         * gnus-setup.el: Don't autoload sc-cite-original.
8669
8670         * imap.el: Don't autoload base64-decode-string,
8671         base64-encode-string and md5.
8672
8673         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8674         and rmail-msg-restore-non-pruned-header.
8675
8676         * mm-decode.el: Don't autoload executable-find.
8677
8678         * mm-url.el: Don't autoload executable-find.
8679
8680         * mm-view.el: Don't autoload diff-mode.
8681
8682         * nndb.el: Don't autoload news-reply-mode, news-setup,
8683         cancel-timer and telnet.
8684
8685         * password.el: Don't autoload run-at-time for Emacs.
8686
8687         * sha1-el.el: Don't autoload executable-find.
8688
8689         * sieve-mode.el: Don't autoload c-mode.
8690
8691         * uudecode.el: Don't autoload executable-find.
8692
8693 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8694
8695         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8696         (gnus-agent-possibly-alter-active): Avoid null in numeric
8697         comparison.
8698         (gnus-agent-set-local): Refuse to save null in local object table.
8699         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8700         list of articles that will be marked as unread.
8701
8702 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8703
8704         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8705
8706 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8707
8708         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8709         language tags.
8710
8711 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8712
8713         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8714         Don't bind "obarray".
8715
8716         * gnus-sum.el (gnus-thread-sort-functions): Added
8717         `gnus-thread-sort-by-most-recent-number' and
8718         `gnus-thread-sort-by-most-recent-date'.
8719         Reported by Kai Grossjohann <kai@emptydomain.de>.
8720
8721 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8722
8723         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8724
8725 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8726
8727         * gnus-cus.el (gnus-agent-customize-category): Removed
8728         ignore-errors macro reference that required cl to be loaded at
8729         run-time.
8730
8731         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8732         single-interval range of the form (min . max).  Previously the
8733         range had to look like ((min . max)).  Likewise, return
8734         (min . max) rather than ((min . max)).
8735         (gnus-range-map): Use gnus-range-normalize to accept
8736         single-interval range.
8737
8738         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8739         the cache, but not the agent, now appear with their usual face.
8740
8741         * dgnushack.el (loaddir): New variable that is bound to the
8742         directory containing the dgnushack.el file. Use loaddir, rather
8743         than srcdir, to update load-path. Change lets dgnushack compile
8744         code in directories other than GNUS/lisp.
8745
8746 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8747
8748         * lpath.el: Don't bind w3m-safe-url-regexp.
8749
8750         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8751         w3m-safe-url-regexp variable buffer-local.
8752
8753         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8754
8755 2004-02-27  Simon Josefsson  <jas@extundo.com>
8756
8757         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8758         gnus-group-real-prefix.
8759         (gnus-summary-move-article): Use it, instead of
8760         gnus-group-real-prefix.
8761
8762 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8763
8764         * lpath.el: Bind w3m-safe-url-regexp.
8765
8766         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8767         w3m-safe-url-regexp variable buffer-local and set it as the value
8768         of mm-w3m-safe-url-regexp.
8769
8770         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8771
8772         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8773         parsing gnus-posting-styles when the message is not for replying.
8774
8775         * dgnushack.el: Autoload sgml-mode for XEmacs.
8776
8777         * nnrss.el (nnrss-opml-export): Use
8778         mm-set-buffer-file-coding-system instead of
8779         set-buffer-file-coding-system.
8780
8781 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8782
8783         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8784         of checkdoc.el).
8785         * nnrss.el: do.
8786         * gnus-mlspl.el: do.
8787         * gnus-ml.el: do.
8788         * gnus-srvr.el: do.
8789
8790         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8791
8792 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8793
8794         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8795         Corrections to custom-manual links.
8796
8797         * gnus-art.el (gnus-article): Ditto.
8798
8799         * mm-decode.el (mime-display, mime-security): Ditto.
8800
8801 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8802
8803         * flow-fill.el: Typo.
8804
8805 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8806
8807         * spam-wash.el: New file.
8808
8809 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8810
8811         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8812
8813 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8814
8815         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8816         to be run with new-articles as LIST1, not LIST2
8817         (spam-registration-functions): add spam-use-ham-copy as a nil
8818         registration backend
8819
8820 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8821
8822         * spam-stat.el (spam-stat-washing-hook): New option.
8823         (spam-stat-buffer-words): Use it.
8824         (spam-stat-process-directory, spam-stat-test-directory): Use
8825         insert-file-contents-literally.
8826         (spam-stat-coding-system): New variable.
8827         (spam-stat-load, spam-stat-save): Use it.
8828
8829 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8830
8831         * spam-report.el (spam-report-plug-agent): Quote
8832         spam-report-url-to-file and spam-report-url-ping-plain.
8833
8834 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8835
8836         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8837         / in mailto URLs.
8838
8839 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8840
8841         * spam-report.el (spam-report-process-queue): Fix interactive use.
8842         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8843         (spam-report-unplug-agent): Doc fixes.
8844         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8845         (spam-report-agentize, spam-report-deagentize): Autoload
8846
8847 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8848
8849         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8850
8851         * message.el (message-setup-fill-variables): Add mml tags to
8852         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8853         <ajk@iu.edu>.
8854         (message-mode): Don't modify paragraph-separate there.
8855
8856 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8857
8858         * compface.el (uncompface-use-external): Default to undecided.
8859         (uncompface-use-external-threshold): New variable.
8860         (uncompface-float-time): New macro.
8861         (uncompface): Determine whether to use the external decoder if
8862         uncompface-use-external is undecided.
8863
8864 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8865
8866         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8867         after images.
8868
8869         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8870
8871 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8872
8873         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8874
8875         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8876
8877         * gnus-sum.el (gnus-summary-limit-to-age)
8878         (gnus-summary-limit-children): do.
8879
8880         * gnus-int.el (gnus-request-scan): do.
8881
8882         * gnus-group.el (gnus-group-suspend): do.
8883
8884         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8885
8886         * gnus-cite.el (gnus-cite-parse-attributions): do.
8887
8888         * gnus-agent.el (gnus-summary-set-agent-mark)
8889         (gnus-agent-regenerate-group): do.
8890
8891         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8892
8893         * binhex.el (binhex-decode-region-internal): do.
8894
8895 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8896
8897         * gnus-fun.el (gnus-face-properties-alist): New user option.
8898         (gnus-display-x-face-in-from): Use it.
8899
8900         * gnus-art.el (article-display-face): Ditto.
8901
8902         * compface.el (uncompface-use-external): Default to nil.
8903
8904 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8905
8906         * nntp.el (nntp-erase-buffer): New function.
8907         (nntp-retrieve-data, nntp-send-command)
8908         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8909         (nntp-possibly-change-group): Use it.
8910
8911         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8912         with-current-buffer.
8913
8914 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8915
8916         * compface.el: Merge the ELisp-based uncompface program.
8917         (compface): New customization group.
8918         (uncompface-use-external): New user option.
8919         (uncompface): Call uncompface-internal if uncompface-use-external
8920         is nil.
8921         (uncompface-internal): New function.  Note that there are also
8922         some other functions and variables added for this function.
8923
8924 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8925
8926         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8927         if necessary.
8928
8929 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8930
8931         * spam-report.el (spam-report-unplug-agent)
8932         (spam-report-plug-agent, spam-report-deagentize)
8933         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8934         support for the Agent in spam-report: when unplugged, report to a
8935         file; when plugged, submit all the requests
8936
8937         * spam.el (spam-register-routine): improved message about
8938         registration
8939
8940 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8941
8942         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8943         dependencies.
8944         (rfc2047-encode): Use it.
8945
8946         * gnus-art.el (gnus-button-marker-list): Move before first
8947         reference.
8948
8949         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8950         (imap-parse-body): Fix format string mismatch.
8951
8952         * gnus-score.el (gnus-summary-increase-score): do.
8953
8954         * nnrss.el (nnrss-close): New function.
8955
8956 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8957
8958         * nnrss.el (nnrss-make-filename): New function.
8959         (nnrss-request-delete-group, nnrss-read-server-data)
8960         (nnrss-save-server-data, nnrss-read-group-data)
8961         (nnrss-save-group-data): Use it.
8962         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8963         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8964         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8965
8966 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8967
8968         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8969
8970 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8971
8972         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8973         files.
8974
8975         * message.el (message-generate-headers-first): Don't quote nil
8976         and t in docstrings.
8977
8978         * imap.el (imap-id): do.
8979
8980         * gnus-agent.el (gnus-agent-consider-all-articles)
8981         (gnus-agent-queue-mail): do.
8982
8983 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8984
8985         * spam-report.el (spam-report-process-queue): New function.
8986         Process requests from `spam-report-requests-file'.
8987         (spam-report-process-queue): Doc fix.
8988
8989 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8990
8991         * spam.el (spam-register-routine)
8992         (spam-log-processing-to-registry, spam-log-registered-p)
8993         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8994         change "check" to "spam-check" for semi-clarity
8995
8996 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8997
8998         * pop3.el: Require nnheader.
8999
9000         * mml-smime.el: Require cl.  Autoload message-fetch-field.
9001
9002         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
9003
9004         * gnus-picon.el: Require cl.
9005
9006         * gnus-fun.el: Require gnus-ems and gnus-util.
9007
9008         * gnus.el (gnus-method-to-server): Move defsubst before first use.
9009
9010         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
9011
9012         * gnus-art.el (gnus-article-edit-mode): Define before first
9013         reference.
9014
9015 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
9016
9017         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
9018         (gnus-uu-post-encoded): Use point-at-bol.
9019
9020         * gnus-topic.el (gnus-group-active-topic-p): do.
9021
9022         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
9023
9024         * gnus-group.el (gnus-group-kill-region): do.
9025
9026         * gnus-art.el (article-date-ut): do.
9027
9028         * message.el (message-fetch-field): Remove redundant
9029         case-fold-search binding.
9030         (message-narrow-to-field): Simplify.
9031
9032 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
9033
9034         * spam.el (spam-directory): Derive from `gnus-directory'.
9035
9036         * spam-report.el (spam-report-url-to-file)
9037         (spam-report-requests-file): New function and variable for offline
9038         reporting.
9039         (spam-report-url-ping-function): Add `spam-report-url-to-file'
9040         and user defined function.
9041         (spam-report-url-ping-mm-url): Remove doubled slash.
9042
9043 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
9044
9045         * spam.el (spam-list-of-processors): fixed spamassassin variable names
9046
9047 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
9048
9049         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
9050         format string mismatch.
9051
9052         * sieve.el (sieve-deactivate-all): do.
9053
9054         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
9055
9056         * nnlistserv.el (nnlistserv-kk-wash-article): do.
9057
9058         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
9059
9060         * mm-bodies.el (mm-7bit-chars): Don't include \r.
9061
9062 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
9063
9064         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
9065         the list of checks
9066
9067 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
9068
9069         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
9070         padding.
9071
9072 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
9073
9074         * mm-view.el (mm-fill-flowed): New variable.
9075         (mm-inline-text): Use it.
9076
9077 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
9078
9079         * spam.el (spam-spamassassin-register-ham-routine)
9080         (spam-spamassassin-register-spam-routine): fixed function names
9081
9082 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9083
9084         * gnus.el (gnus-tmp-grouplens): Remove.
9085         (gnus-summary-line-format): Remove grouplens.
9086
9087         * gnus-group.el (gnus-group-line-format): Ditto.
9088
9089         * gnus-spec.el (gnus-format-specs): Ditto.
9090         (gnus-update-format-specifications): Flush the group format spec
9091         cache if there's the grouplens stuff.
9092         (gnus-parse-simple-format): Replace %l with the empty string.
9093
9094 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
9095
9096         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
9097         omission.
9098
9099 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9100
9101         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
9102         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9103
9104 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9105
9106         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
9107         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
9108         New macros and functions.
9109         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
9110         Handle > NLINK_MAX messages.
9111         * nnmaildir.el (nnmaildir-request-set-mark): Use
9112         nnmaildir--emlink-p and nnmaildir--eexist-p.
9113
9114 2004-01-25  Alex Schroeder  <alex@gnu.org>
9115
9116         * spam-stat.el (spam-stat-process-directory-age): New option.
9117         (spam-stat-process-directory): Use it.
9118
9119 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
9120
9121         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
9122         (spam-stat-save): Accept prefix argument.
9123
9124 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
9125
9126         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
9127         links" error.
9128
9129 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9130
9131         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
9132         the rest of the and/or forms.
9133
9134 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9135
9136         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
9137         compatibility with old .newsrc.eld files.
9138
9139         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
9140
9141         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
9142
9143         * gnus-start.el (gnus-1): do.
9144
9145         * gnus-group.el (gnus-group-line-format-alist): do.
9146
9147         * gnus.el (gnus-use-grouplens, gnus-visual): do.
9148
9149         * gnus-gl.el: Remove.
9150
9151 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9152
9153         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
9154         marks consisting of a single range {for example, (3 . 5)} rather
9155         than a list of a single range { ((3 . 5)) }.
9156
9157 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9158
9159         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
9160         with-current-buffer.
9161         (spam-stat-store-current-buffer): Use insert-buffer-substring to
9162         avoid consing a string.
9163
9164         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
9165         Remove obsolete entries for big5 and gb2312.
9166
9167 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9168
9169         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
9170         uncompressed list.
9171
9172 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
9173
9174         * spam-stat.el (spam-stat-strip-xref): New function.
9175         (spam-stat-process-directory): Use it.
9176
9177         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
9178         here -- it's done in message-fetch-field.
9179
9180 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9181
9182         * gnus-agent.el (gnus-agent-queue-mail,
9183         gnus-agent-prompt-send-queue): New variables.
9184         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
9185         * gnus-draft.el (gnus-group-send-queue): Pass the group name
9186         "nndraft:queue" along to gnus-draft-send.  Use
9187         gnus-agent-prompt-send-queue.
9188         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
9189         is "nndraft:queue".  Suggested by Gaute Strokkenes
9190         <gs234@srcf.ucam.org>
9191
9192         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
9193         (agent-enable-undownloaded-faces): Added
9194         (gnus-agent-cat-groups): Use eval-and-compile, not
9195         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
9196         method of gnus-agent-cat-groups even when the buffer has been
9197         evaled.
9198         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
9199         delete gnus-agent-save-active-1.
9200         (gnus-agent-save-groups): Deleted. Identical to
9201         gnus-agent-save-active.
9202         (gnus-agent-write-active): No longer adjust agent's copy of active
9203         file as agent's adjustments are now stored in their own
9204         file. Removed optional parameter.
9205         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
9206         servers.  Add use of min/max range limits from server's local
9207         file.
9208         (gnus-agent-save-alist): Removed unused optional argument.
9209         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
9210         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
9211         (gnus-agent-set-local): A per-server file that keeps min/max range
9212         limits for articles known to the agent.  Provides a fast mechanism
9213         for altering many active ranges.
9214         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
9215         active file (local makes it unnecessary).
9216         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
9217
9218         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
9219         (agent-enable-undownloaded-faces): Added
9220
9221         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
9222         disable it when sending to "nndraft:queue".
9223         (gnus-group-send-queue): Add safety check to avoid sending queue
9224         when unplugged.
9225
9226         * gnus-group.el (gnus-group-catchup): Use new
9227         gnus-sequence-of-unread-articles, not
9228         gnus-list-of-unread-articles, to avoid exhausting memory with huge
9229         numbers of articles.  Use gnus-range-map to avoid having to
9230         uncompress the unread list.
9231         (gnus-group-archive-directory,
9232         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
9233         reference.
9234
9235         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
9236         (gnus-sorted-range-intersection): Intersection of two ranges
9237         without requiring that they first be uncompressed.
9238
9239         * gnus-start.el (gnus-activate-group): Unless blocked by the
9240         caller, possibly expand the active range to include both cached
9241         and agentized articles.
9242         (gnus-convert-old-newsrc): Rewrote in anticipation of having
9243         multiple version-dependent converters.
9244         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
9245         gnus-agent-save-active.
9246         (gnus-save-newsrc-file): Save dirty agent range limits.
9247
9248         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
9249         gnus-agent-possibly-alter-active.
9250         (gnus-adjust-marked-articles): Faster handling of simple lists
9251
9252 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
9253
9254         * spam-stat.el (spam-stat-test-directory): New optional argument
9255         displays a list of files detected.  Suggested by Andrew Cohen
9256         <cohen@andy.bu.edu>.
9257         (spam-stat-buffer-words-with-scores): Don't narrow and change
9258         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
9259
9260 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
9261
9262         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
9263         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
9264         (spam-spamassassin-arguments)
9265         (spam-spamassassin-spam-flag-header)
9266         (spam-spamassassin-positive-spam-flag-header)
9267         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
9268         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
9269         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9270         (spam-list-of-processors, spam-list-of-checks)
9271         (spam-list-of-statistical-checks, spam-registration-functions)
9272         (spam-check-spamassassin-headers, spam-check-spamassassin)
9273         (spam-spamassassin-score)
9274         (spam-spamassassin-register-with-sa-learn)
9275         (spam-spamassassin-register-spam-routine)
9276         (spam-spamassassin-register-ham-routine)
9277         (spam-assassin-register-spam-routine)
9278         (spam-assassin-register-ham-routine): add SpamAssassin support
9279         (spam-bogofilter-score): fix to show article before scoring
9280
9281 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
9282
9283         * spam.el (gnus-summary-mode-map): make spam-generic-score the
9284         default scoring function
9285         (spam-generic-score): calls spam-spamassassin-score if
9286         spam-use-spamassassin or spam-use-spamassassin-headers is on;
9287         spam-bogofilter-score otherwise.
9288
9289         * gnus.el (spam-process, spam-autodetect-methods): add
9290         spamassassin and spamassassin-headers
9291
9292 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
9293
9294         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9295         Suppress unnecessary messages.
9296
9297 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
9298
9299         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
9300         make-hash-table.
9301
9302 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9303
9304         * canlock.el (base64-encode-string): Don't autoload it.
9305
9306 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9307
9308         * run-at-time.el: Remove useless (require 'itimer),
9309         eval-and-compile and (featurep 'xemacs).
9310
9311 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
9312
9313         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
9314         GROUP is a virtual group.
9315
9316 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
9317
9318         * gnus.el: Autoload `message-y-or-n-p'.
9319
9320 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
9321
9322         * pgg-parse.el: Remove unnecessary (require 'custom).
9323
9324         * pgg-def.el: do.
9325
9326         * nnmail.el: do.
9327
9328         * gnus-undo.el: do.
9329
9330         * gnus-picon.el: do.
9331
9332         * gnus-util.el: do.
9333
9334 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
9335
9336         * gnus-sum.el (gnus-pick-line-number): Add autoload.
9337
9338 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9339
9340         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9341         handle, as well as a list.
9342
9343         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9344         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9345         (mm-w3m-cid-retrieve): Simplify.
9346
9347 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9348
9349         * message.el (message-kill-to-signature): Allow prefix arg to
9350         specify number of lines to keep before signature.
9351
9352 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
9353
9354         (message-kill-to-signature): Change docstring.
9355
9356 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9357
9358         * canlock.el: Always require sha1-el.
9359         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9360
9361         * message.el: Autoload sha1 only when compiling.
9362
9363         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9364         eudc-expand-inline for XEmacs.
9365
9366 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9367
9368         * message.el (message-canlock-generate): Require sha1-el.
9369
9370 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9371
9372         * message.el (message-expand-name): Silence the byte compiler.
9373
9374         * lpath.el: Add detect-coding-system.
9375
9376         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9377         cus-edit.
9378
9379 2004-01-13  Simon Josefsson  <jas@extundo.com>
9380
9381         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9382         Invoke gnus-score-mode.  Reported by
9383         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9384
9385         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
9386         Jim Blandy <jimb@redhat.com> (tiny change).
9387
9388 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9389
9390         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9391
9392 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
9393
9394         * spam.el (spam-get-article-as-string): updated to use
9395         gnus-request-article-this-buffer, much simpler
9396         (spam-get-article-as-buffer): removed
9397
9398 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
9399
9400         * message.el (message-expand-name): Use EUDC if the user uses
9401         that.
9402
9403 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9404
9405         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9406         character for the encoding to avoid consing a string.
9407
9408         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9409         unnecessarily.
9410
9411         * mm-util.el (mm-replace-chars-in-string): Remove.
9412
9413         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9414         of mm-replace-chars-in-string.
9415
9416 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
9417
9418         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9419         strings.
9420
9421         * mm-util.el (mm-subst-char-in-string): Support inplace.
9422
9423         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9424         a new string in every iteration.  Use shy groups.
9425
9426 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
9427
9428         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9429         (gnus-group-change-level, gnus-kill-newsgroup)
9430         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9431         (gnus-get-unread-articles, gnus-make-articles-unread)
9432         (gnus-make-ascending-articles-unread): Use accessor
9433         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9434         to get group information for improved readability.
9435
9436         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9437
9438         * gnus-soup.el (gnus-soup-group-brew): do.
9439
9440         * gnus-msg.el (gnus-put-message): do.
9441
9442         * gnus-move.el (gnus-group-move-group-to-server): do.
9443
9444         * gnus-kill.el (gnus-batch-score): do.
9445
9446         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9447         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9448         (gnus-group-update-group, gnus-group-read-group)
9449         (gnus-group-make-group, gnus-group-make-help-group)
9450         (gnus-group-make-archive-group, gnus-group-make-directory-group)
9451         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9452         (gnus-group-sort-by-unread, gnus-group-catchup)
9453         (gnus-group-unsubscribe-group, gnus-group-kill-group)
9454         (gnus-group-yank-group, gnus-group-set-info)
9455         (gnus-group-list-groups): do.
9456
9457         * gnus.el (gnus-generate-new-group-name): do.
9458
9459         * gnus-delay.el (gnus-delay-send-queue): do.
9460
9461         * nnvirtual.el (nnvirtual-catchup-group): do.
9462
9463         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9464         do.
9465
9466         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9467         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9468
9469         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9470         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9471         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9472         (gnus-group-make-articles-read): do.
9473
9474 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9475
9476         * gnus-art.el (article-decode-mime-words, article-babel)
9477         (gnus-article-highlight-signature, gnus-article-add-buttons)
9478         (gnus-signature-toggle): Use gnus-with-article-buffer.
9479
9480         * gnus-art.el (gnus-article-highlight-headers)
9481         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9482
9483         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9484         (gnus-article-set-globals, gnus-request-article-this-buffer)
9485         (gnus-button-message-id, gnus-article-maybe-hide-headers)
9486         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9487         (gnus-mime-display-alternative): Use with-current-buffer.
9488
9489 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9490
9491         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
9492         also under 80 char limit, and call gnus-error if needed
9493         (spam-fetch-article-header): finally fixed - it was a
9494         buffer-local variable (gnus-newsgroup-data)
9495         (spam-find-spam): use spam-generate-fake-headers, forget about
9496         spam-insert-fake-headers
9497         (spam-insert-fake-headers): removed
9498
9499 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9500
9501         * deuglify.el (gnus-article-outlook-unwrap-lines)
9502         (gnus-outlook-rearrange-article)
9503         (gnus-outlook-repair-attribution-outlook)
9504         (gnus-outlook-repair-attribution-block)
9505         (gnus-outlook-repair-attribution-other): Remove redundant
9506         save-excursion.
9507
9508 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9509
9510         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9511         (spam-fetch-field-subject-fast)
9512         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9513         (spam-fetch-article-header): new functions to deal with Gnus
9514         internals for fast retrieval of article header data
9515         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
9516
9517 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9518
9519         * pop3.el (pop3-md5): Remove.
9520         (pop3-apop): Replace pop3-md5 with md5.
9521
9522         * mm-bodies.el: base64 is always built-in.
9523
9524         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9525         with-current-buffer.
9526
9527 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9528
9529         * canlock.el (canlock-insert-header): Remove excessive grouping in
9530         regexp.
9531
9532         * gnus-sum.el (gnus-summary-read-document): Ditto.
9533
9534         * gnus-uu.el (gnus-uu-part-number): Ditto.
9535
9536         * html2text.el (html2text-remove-tags): Ditto.
9537         (html2text-format-tags): Ditto.
9538         (html2text-format-single-elements): Ditto.
9539
9540         * mml.el (mml-parse-1): Ditto.
9541
9542 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9543
9544         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9545
9546         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9547
9548         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9549
9550         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9551
9552 2003-11-15  Simon Josefsson  <jas@extundo.com>
9553
9554         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9555         (pgg-gpg-lookup-key): Use regexp match instead of
9556         split-string (split-string is different between emacs 21.2 and
9557         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9558
9559 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9560
9561         * gnus-art.el (gnus-mime-view-all-parts)
9562         (gnus-article-part-wrapper, gnus-article-view-part): Use
9563         with-current-buffer.
9564
9565 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9566
9567         * spam.el (spam-disable-spam-split-during-ham-respool)
9568         (spam-spamoracle-database, spam-cache-lookups)
9569         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9570         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9571         (spam-group-ham-marks, spam-group-spam-marks)
9572         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9573         (spam-list-of-processors, spam-list-of-statistical-checks): doc
9574         fix, also add spam-use-blackholes to the statistical checks
9575         (spam-fetch-field-fast): new interface to fetching fields, may
9576         become a macro
9577         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9578         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
9579         (spam-insert-fake-headers): fake an article when needed
9580         (spam-find-spam): fake article when possible
9581         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9582         (spam-check-bogofilter-headers): use message-fetch-field instead
9583         of nnmail-fetch-field
9584
9585 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9586
9587         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9588
9589 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9590
9591         * spam.el (spam-split): do not require spam-use-CHECK to be
9592         enabled if that check is passed to spam-split explicitly; also
9593         fix so 'spam doesn't get converted to spam-split-group when
9594         spam-split-symbolic-return is t
9595         (spam-find-spam): find registrations of the article and use those
9596         instead of re-running spam-split to find the spam/ham
9597         classification of the article
9598         (spam-log-processing-to-registry, spam-log-registered-p)
9599         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9600         use gnus-error instead of gnus-message
9601         (spam-log-registration-type): new function to determine the
9602         classification of a message based on registry entries; will
9603         return nil if both 'spam and 'ham are found
9604         (spam-check-BBDB): expand all the BBDB macros here so we can have
9605         a reasonably fast local cache without the loading errors
9606         (spam-cache-lookups): set to t by default
9607         (spam-find-spam): don't try to guess spam-cache-lookups
9608         (spam-enter-whitelist, spam-enter-blacklist): also clear the
9609         spam-caches entry
9610         (spam-filelist-build-cache, spam-filelist-check-cache): better
9611         caching of whitelist/blacklist entries
9612         (spam-check-whitelist, spam-check-blacklist): invoke
9613         spam-from-listed-p with a type, not a cache variable
9614         (spam-from-listed-p): wrap around spam-filelist-check-cache
9615
9616 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9617
9618         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9619
9620         * nnmail.el (nnmail-split-fancy): do.
9621
9622         * mml.el (mml-parse): do.
9623
9624         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9625         (gnus-score-adaptive): do.
9626
9627 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9628
9629         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9630         (gnus-mime-button-map): Don't set keymap parent.
9631         (gnus-button-ctan-directory-regexp): Use shy grouping.
9632         (gnus-prev-page-map): Don't set keymap parent.
9633         (gnus-prev-page-map): Remove duplicated one.
9634         (gnus-next-page-map): Don't set keymap parent.
9635         (gnus-mime-security-button-map): Ditto.
9636
9637         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9638         version number.
9639
9640         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9641
9642 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9643
9644         * canlock.el (canlock-sha1-function): Remove.
9645         (canlock-sha1-function-for-verify): Remove.
9646         (canlock-openssl-program): Remove.
9647         (canlock-openssl-args): Remove.
9648         (canlock-ignore-errors): Remove.
9649         (canlock-sha1-with-openssl): Remove.
9650         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9651         (canlock-verify): Don't use canlock-ignore-errors.
9652
9653         * sha1-el.el (sha1-string-external): Make it can return a string
9654         in binary form.
9655         (sha1-region-external): Ditto.
9656         (sha1-string-internal): Ditto.
9657         (sha1-region-internal): Ditto.
9658         (sha1-region): Ditto.
9659         (sha1-string): Ditto.
9660         (sha1): Ditto.
9661
9662 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9663
9664         * spam.el (spam-report-articles-gmane): New command.
9665
9666 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9667
9668         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9669
9670         * run-at-time.el (run-at-time-saved): Remove.
9671         (run-at-time): Doc fix.
9672
9673 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9674
9675         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9676         (gnus-summary-limit-map): Add it.
9677         (gnus-summary-make-menu-bar): do.
9678
9679 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9680
9681         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9682         first attempt at some caching support (done for BBDB only now)
9683         (spam-find-spam): set spam-cache-lookups if there are more than 2
9684         addresses to be checked
9685         (spam-clear-cache-BBDB): new function, to be invoked by
9686         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
9687         (spam-check-BBDB): check and use the caches, if
9688         spam-cache-lookups is on
9689         remove superfluous (provide)
9690
9691 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9692
9693         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9694
9695 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9696
9697         * run-at-time.el (run-at-time-saved): Move to after the definition
9698         of `run-at-time'.
9699
9700         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9701
9702 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9703
9704         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9705         mm-w3m-local-map-property.
9706
9707         * mm-view.el (mm-w3m-mode-map): Remove.
9708         (mm-w3m-local-map-property): Remove.
9709         (mm-inline-text-html-render-with-w3m): Don't use
9710         mm-w3m-local-map-property.
9711
9712 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9713
9714         * run-at-time.el: New file.
9715
9716         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9717         under Emacs.
9718
9719         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9720         of gnus-set-text-properties.
9721
9722         * gnus-uu.el (gnus-uu-save-article): Ditto.
9723
9724         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9725
9726         * gnus-cite.el (gnus-cite-parse): Ditto.
9727
9728         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9729         of gnus-.
9730
9731         * gnus-xmas.el (run-at-time): Require run-at-time.
9732
9733         * gnus.el: Changed calls to nnheader-run-at-time and
9734         password-run-at-time throughout to use run-at-time directly.
9735
9736         * password.el: Removed definition of run-at-time.
9737
9738         * nnheaderxm.el: Remove definition of run-at-time.
9739
9740 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9741
9742         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9743         in prompt.
9744
9745 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9746
9747         * messagexmas.el (message-xmas-redefine): Alias
9748         `message-make-caesar-translation-table' to
9749         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9750         version.
9751
9752         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9753         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9754         `gnus-xmas-set-text-properties'.
9755         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9756         `gnus-xmas-completing-read'.
9757         (gnus-xmas-completing-read): Removed.
9758         (gnus-xmas-open-network-stream): Removed.
9759
9760         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9761         XEmacs version.
9762
9763         * dns.el (dns-make-network-process): Use `open-network-stream'
9764         instead of `gnus-xmas-open-network-stream'.
9765
9766         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9767
9768         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9769
9770 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9771
9772         * gnus-art.el (gnus-mime-display-alternative)
9773         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9774         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9775         Don't use gnus-local-map-property.
9776
9777         * gnus-util.el (gnus-local-map-property): Remove.
9778
9779         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9780         gnus-completing-read-maybe-default with completing-read.
9781
9782         * gnus-util.el (gnus-completing-read): do.
9783         (gnus-completing-read-maybe-default): Remove.
9784
9785 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9786
9787         * password.el: Only autoload `run-at-time' if not XEmacs.
9788         Only autoload the itimer functions if XEmacs.
9789
9790 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9791
9792         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9793         XEmacsen.
9794
9795         * dgnushack.el: Autoload executable-find for XEmacs.
9796
9797 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9798
9799         * gnus-art.el (gnus-read-string): Remove.
9800         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9801         read-string.
9802
9803 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9804
9805         * netrc.el: autoload password-read
9806         (netrc): new configuration group
9807         (netrc-encoding-method, netrc-openssl-path): configuration
9808         variables for encoding and decoding of files with symmetric
9809         ciphers
9810         (netrc-encode): assistant function to encode a file with
9811         netrc-encoding-method
9812         (netrc-parse): added interactive parameter, added optional
9813         decoding if netrc-encoding-method is non-nil but otherwise
9814         behavior is standard
9815         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9816         s/encode/encrypt/ everywhere
9817
9818         * spam.el: remove executable-find autoload
9819
9820 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9821
9822         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9823
9824         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9825
9826 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9827
9828         * gnus-art.el (gnus-treat-ansi-sequences,
9829         article-treat-ansi-sequences): New variable and function.
9830         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9831
9832         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9833         Use it.
9834
9835 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9836
9837         * mm-util.el (mm-quote-arg): Remove.
9838
9839         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9840         shell-quote-argument.
9841
9842         * gnus-uu.el (gnus-uu-command): do.
9843
9844         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9845
9846         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9847         with make-char.
9848
9849         * mm-util.el (mm-make-char): Remove.
9850
9851         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9852         add-minor-mode.
9853
9854         * gnus-undo.el (gnus-undo-mode): do.
9855
9856         * gnus-topic.el (gnus-topic-mode): do.
9857
9858         * gnus-sum.el (gnus-dead-summary-mode): do.
9859
9860         * gnus-start.el (gnus-slave-mode): do.
9861
9862         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9863
9864         * gnus-ml.el (gnus-mailing-list-mode): do.
9865
9866         * gnus-gl.el (gnus-grouplens-mode): do.
9867
9868         * gnus-draft.el (gnus-draft-mode): do.
9869
9870         * gnus-dired.el (gnus-dired-mode): do.
9871
9872         * gnus-ems.el (gnus-add-minor-mode): Remove.
9873
9874         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9875         Replace gnus-char-width with char-width.
9876
9877         * gnus-ems.el (gnus-char-width): Remove.
9878
9879         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9880         Replace gnus-char-width with char-width.
9881
9882         * gnus-ems.el (gnus-char-width): Remove.
9883
9884         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9885         definition.
9886         Remove Emacs 20 hash table compatibility code.
9887
9888         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9889         20 compatibility code.
9890
9891         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9892
9893         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9894
9895         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9896         with point-at-{eol,bol}.
9897
9898         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9899
9900         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9901
9902         * flow-fill.el (fill-flowed-point-at-bol,
9903         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9904
9905         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9906         Replace with point-at-{eol,bol} throughout all files.
9907
9908 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9909
9910         * ntlm.el (ntlm-string-as-unibyte): New macro.
9911         (ntlm-build-auth-response): Use it.
9912
9913         Remove Emacs 20 stuff:
9914         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9915         (butlast, mapc, remove): Remove the compiler macros.
9916         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9917         of delq and copy-sequence.
9918         * gnus-art.el (popup-menu): Remove the compiler macro.
9919         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9920         Emacs 20.
9921
9922 2004-01-05  Simon Josefsson  <jas@extundo.com>
9923
9924         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9925         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9926         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9927         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9928         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9929         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9930         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9931         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9932         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9933         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9934         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9935         string-xor into ntlm-string-xor.  Suggested by
9936         Jesper Harder <harder@myrealbox.com>.
9937
9938         * ntlm.el: Don't include poem.
9939
9940         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9941         Jesper Harder <harder@myrealbox.com>.
9942
9943         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9944
9945         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9946         probably breaks emacs with DL patch, but do we care? Is anyone
9947         still using the DL stuff?)
9948
9949         * sieve-manage.el: Use the password package.
9950         (sieve-manage-read-passwd): Remove.
9951         (sieve-manage-interactive-login): Use password.  Re-add
9952         condition-case around loop.
9953
9954         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9955         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9956         the password package.
9957
9958 2003-02-19  Simon Josefsson  <jas@extundo.com>
9959
9960         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9961         token.
9962
9963 2002-08-07  Simon Josefsson  <jas@extundo.com>
9964
9965         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9966         (sieve-manage-authenticators):
9967         (sieve-manage-authenticator-alist): Add some SASL mechs.
9968         (sieve-sasl-auth): New function.
9969         (sieve-manage-cram-md5-auth):
9970         (sieve-manage-plain-auth): Rewrite using SASL library.
9971         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9972         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9973         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9974         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9975
9976 2004-01-05  Simon Josefsson  <jas@extundo.com>
9977
9978         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9979         New files.
9980
9981 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9982
9983         * gnus-group.el (gnus-no-groups-message): Update.
9984
9985         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9986
9987 2003-11-09  Simon Josefsson  <jas@extundo.com>
9988
9989         * imap.el: Support for ID IMAP extension (RFC 2971).
9990         (imap-local-variables): Add imap-id.
9991         (imap-id): New variable.
9992         (imap-id): New function.
9993         (imap-parse-response): Parse untagged ID response.
9994         * nnimap.el (nnimap-id): New variable.
9995         (nnimap-open-connection): Use it.
9996
9997 2003-12-28  Simon Josefsson  <jas@extundo.com>
9998
9999         * gnus-score.el (gnus-score-edit-all-score): New.
10000         * gnus-group.el (gnus-group-score-map): Bind it to W e.
10001
10002 2004-01-04  Simon Josefsson  <jas@extundo.com>
10003
10004         * password.el: Add.
10005
10006 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
10007
10008         * dns.el: Add support for AAAA records (see RFC 3596)
10009
10010         * Fix typo PRT -> PTR
10011
10012         * Parse MX, PTR and SOA replies (see RFC 1035)
10013
10014 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10015
10016         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
10017
10018         * Moved to Changelog.2.
10019
10020 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10021
10022         * gnus.el (gnus-version-number): Bump version.
10023
10024 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10025
10026         * gnus.el: No Gnus v0.1 is released.
10027
10028 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10029
10030         * gnus.el: No Gnus v0.0 is released.
10031
10032 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10033
10034         * gnus.el (gnus-version-number): Bump.
10035         (gnus-version): No.
10036
10037 See ChangeLog.2 for earlier changes.
10038
10039     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
10040   Copying and distribution of this file, with or without modification,
10041   are permitted provided the copyright notice and this notice are preserved.
10042
10043 ;; Local Variables:
10044 ;; coding: iso-2022-7bit
10045 ;; fill-column: 79
10046 ;; add-log-time-zone-rule: t
10047 ;; End:
10048
10049 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4