(nntp-send-command): Don't wait for echoes when nntp-open-ssl-stream is used.
[gnus] / lisp / ChangeLog
1 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
2
3         * nntp.el (nntp-send-command): Don't wait for echoes when
4         nntp-open-ssl-stream is used.
5
6 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7
8         * gnus-cite.el (gnus-test-font-lock-add-keywords)
9         (gnus-message-add-citation-keywords)
10         (gnus-message-remove-citation-keywords): Remove.
11         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
12         directly, make the variables in font-lock-defaults buffer-local, add
13         gnus-message-citation-keywords to them and then update the value of
14         font-lock-keywords.
15
16 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
17
18         * message.el (message-cite-original-1): Don't call
19         gnus-article-highlight-citation.
20
21         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
22         citations; fix line count.
23
24 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
25
26         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
27         (gnus-message-add-citation-keywords)
28         (gnus-message-remove-citation-keywords): Use it; fix the emulating
29         versions of font-lock-add-keywords and font-lock-remove-keywords to
30         work with XEmacs correctly.
31
32 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
33
34         * gnus-cite.el (gnus-cite-face-list): Set the values of
35         gnus-message-max-citation-depth and gnus-message-citation-keywords.
36         (gnus-message-max-citation-depth): Use defvar rather than defconst.
37         (gnus-message-cite-prefix-regexp): New variable.
38         (gnus-message-search-citation-line): Use it; protect against long
39         citation prefix; fill match data with nil rather than 0 for XEmacs; set
40         the 0th match data for Emacs.
41         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
42         (gnus-message-add-citation-keywords): Append keywords rather than
43         prepending; emulate font-lock-add-keywords if it is not available.
44         (gnus-message-remove-citation-keywords): Emulate
45         font-lock-remove-keywords if it is not available.
46
47         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
48
49         * message.el (message-cite-prefix-regexp): Set the value of
50         gnus-message-cite-prefix-regexp.
51
52 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
53
54         * nnweb.el (nnweb-google-parse-1): Update parser.
55
56 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
57
58         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
59
60 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
61
62         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
63         regexp.
64
65 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
66
67         * uudecode.el (uudecode-string-to-multibyte): New function emulating
68         string-to-multibyte.
69         (uudecode-decode-region-internal): Use it.
70
71         * lpath.el: Fbind string-as-multibyte for XEmacs.
72
73 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
74
75         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
76         custom choice.
77
78         * gnus-art.el (gnus-signature-limit): Fix custom choice.
79
80 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
81
82         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
83
84         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
85         `write-region' to respect `mm-inhibit-file-name-handlers'.
86
87 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
88
89         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
90         Use gnus-home-directory instead of "~/" or "$HOME".
91
92 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
93
94         * encrypt.el (encrypt-insert-file-contents): Add better prompt
95         to mention filename.
96         Add comments at beginning regarding usage.
97         (encrypt-write-file-contents): Change interactive so a string is
98         acceptable.  If the file has no associated model, show an error instead
99         of a nonsense prompt.
100
101 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
102
103         * spam.el (spam-bsfilter-ham-switch): Fix typo.
104         Thanks to Yoshihiko Yamada for kind notification of this typo.
105
106 2007-01-12  Kenichi Handa  <handa@m17n.org>
107
108         * uudecode.el (uudecode-decode-region-internal): Make it work in a
109         multibyte buffer.
110
111 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
112
113         * gnus-score.el (gnus-score-fast-scoring): New variable.
114         (gnus-score-headers): Use it.
115
116         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
117
118         * message.el (message-cite-original-1): Call
119         gnus-article-highlight-citation if requested.
120
121         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
122
123         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
124         bugs to doc string.
125         (gnus-button-alist): Add mid\\|message-id.
126         (gnus-button-fetch-group): Extend for use in
127         `browse-url-browser-function'.
128         (gnus-button-url-regexp): Try to catch URL with parentheses as in
129         WikiPedia URL.
130
131         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
132         Suggested by Simon Krahnke <overlord@gmx.li>.
133
134 2007-01-13  Romain Francoise  <romain@orebokech.com>
135
136         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
137         Update copyright.
138
139 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
140
141         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
142
143 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
144
145         * gnus-registry.el (gnus-registry-unfollowed-groups)
146         (gnus-registry-split-fancy-with-parent): Fix documentation.
147
148 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
149
150         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
151         from nnweb groups.
152
153 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
154
155         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
156         Xref urls.  Erase buffer before requesting head.
157
158 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
159
160         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
161         customizable.
162
163 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
164
165         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
166         no signing key is found.
167         (mml2015-epg-encrypt): Ask user whether to skip or abort if
168         no encrypting and/or signing key is found.
169
170 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
171
172         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
173
174 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
175
176         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
177         headers read from disk with the ones newly found in the current search.
178         This should no longer cause problems, because the article numbers in
179         Gmane's `nov.php' output are ignored since the previous change.
180
181 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
182
183         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
184
185 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
186
187         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
188         replace-regexp-in-string; bind url-version; fbind display-images-p and
189         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
190         find-face and set-itimer-function for Emacs; bind itimer-list for
191         Emacs.
192
193         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
194
195 2007-01-01  Romain Francoise  <romain@orebokech.com>
196
197         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
198
199 2006-12-31  Steve Youngs  <steve@sxemacs.org>
200
201         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
202         `define-minor-mode' macro definition expanded properly.
203         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
204         exclude it there.
205
206         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
207         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
208         `fboundp' test.
209         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
210         This is OK to autoload in (S)XEmacs now.
211
212 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
213
214         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
215         keystroke.
216         (gnus-summary-limit-to-singletons): Fix typo.
217
218         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
219         else fails.
220
221 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
222
223         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
224         docstring.
225
226         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
227         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
228         (gnus-summary-insert-dormant-articles): Fix typo in message.
229
230 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
231
232         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
233         nil for XEmacs.
234         (gnus-message-citation-mode): Don't autoload in XEmacs.
235
236         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
237
238 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
239
240         * nnimap.el (nnimap-expunge-search-string): Mention
241         nnimap-search-uids-not-since-is-evil in docstring.
242
243 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
244
245         * spam.el: Revert to make-obsolete-variable because
246         define-obsolete-variable-alias is not supported in Emacs 21.
247
248         * spam.el (spam-ifile-path, spam-ifile-database-path)
249         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
250         make-obsolete-variable.
251         (spam-bsfilter-path, spam-bsfilter-program)
252         (spam-spamassassin-path, spam-spamassassin-program)
253         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
254         use "path" inappropriately.
255         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
256         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
257         variable names.
258
259 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
260
261         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
262         summary buffer.
263
264         * password.el (password-cache-remove): Use clear-string to burn
265         password, if available.
266
267 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
268
269         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
270
271         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
272
273         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
274         (gnus-message-highlight-citation): Move defcustom here from
275         gnus-cite.el.
276         (gnus-message-citation-mode): Autoload.
277
278         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
279         checks to make it compile with XEmacs.
280         (gnus-message-citation-mode): New minor mode.
281         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
282         (gnus-message-highlight-citation): New variables.
283         (gnus-message-search-citation-line)
284         (gnus-message-add-citation-keywords)
285         (gnus-message-remove-citation-keywords)
286         (turn-on-gnus-message-citation-mode)
287         (turn-off-gnus-message-citation-mode): New functions.
288
289 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
290
291         * gnus-cite.el: Enable highlighting of different citation levels in
292         message-mode.
293
294 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
295
296         * message.el (message-make-fqdn): Fix comment.
297         (message-bogus-system-names): Add ".local".
298
299         * spam.el (spam-ifile-path, spam-ifile-program)
300         (spam-ifile-database-path, spam-ifile-database)
301         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
302         Don't use "path" inappropriately.
303         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
304         strings.
305         (spam-check-ifile, spam-ifile-register-with-ifile)
306         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
307         new variable names.
308
309         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
310         (gnus-treat-display-smileys): Simplify using
311         gnus-image-type-available-p.
312
313         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
314         available.
315
316         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
317         `display-images-p' if available.
318
319 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
320
321         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
322         one after turning on the buffer's multibyteness instead of decoding
323         them directly in the unibyte buffer that causes unexpected conversion
324         in Emacs 23 (unicode).
325
326 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
327
328         * message.el (message-generate-hashcash): Fix custom type.
329
330 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
331
332         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
333
334 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
335
336         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
337         disconnect icons.  Add help text.
338
339 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
340
341         * spam.el (spam-extra-header-to-number): CRM114 spam score is
342         negated to be consistent with the others we handle.
343
344 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
345
346         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
347         version of gnus-summary-buffer to something, so that we can use two
348         article buffers at the same time.
349
350 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
351
352         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
353         trigger all the extra headers.
354         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
355         sorting.
356
357 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
358
359         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
360         solid groups.
361
362 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
363
364         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
365
366 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
367
368         * legacy-gnus-agent.el: Add Copyright notice.
369
370 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
371
372         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
373
374 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
375
376         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
377
378         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
379         to make it work reliably in CVS Emacs.
380         (gnus-summary-limit-strange-charsets-predicate)
381         (gnus-summary-limit-to-predicate): New functions.
382
383 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
384
385         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
386         specifying array size.
387         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
388         array if it is too small.
389         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
390         (gnus-sort-threads-loop): New function.
391
392 2006-12-06  Chris Moore  <dooglus@gmail.com>  (tiny change)
393
394         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
395         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
396
397 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
398
399         * mm-url.el (mm-url-predefined-programs): Call curl with correct
400         options.
401
402 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
403
404         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
405         DOS-ing the recipient.
406
407         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
408         the headers when creating the mapping to avoid mismappings.
409         (nnweb-gmane-create-mapping): Always nix out old mapping.
410
411 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
412
413         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
414         and mm-verify-option to never.
415
416 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
417
418         * message.el (message-signed-or-encrypted-p): New function.
419         (message-forward-make-body): Use it.
420
421         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
422         Replace encode-coding-string with mm-encode-coding-string.
423
424 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
425
426         * nneething.el (nneething-decode-file-name): Replace
427         decode-coding-string with mm-decode-coding-string.
428
429         * gnus-int.el (gnus-open-server): Say failed server's name.
430
431 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
432
433         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
434         strings to a single string.  Quote `errors-file-name'.
435         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
436         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
437         Adjust calls.  Use `shell-quote-argument'.
438
439 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
440
441         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
442         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
443
444         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
445         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
446         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
447         (gnus-group-make-directory-group, gnus-group-transpose-groups):
448         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
449         (gnus-subscribe-newsgroup, gnus-1):
450         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
451         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
452         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
453         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
454
455 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
456
457         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
458         keystroke.
459         (gnus-summary-limit-to-bodies): Implement headersp.
460
461 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
462
463         * dns.el (query-dns): Protect against "Process dns deleted" strings.
464
465 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
466
467         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
468
469 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
470
471         * message.el (message-generate-hashcash): Expand range of values to
472         include `opportunistic'.
473         (message-send-mail): Use it.
474
475 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
476
477         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
478         and comment it.
479
480         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
481
482 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
483
484         * gnus-util.el (gnus-extract-address-components): Improve comment.
485
486 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
487
488         * gnus-util.el (gnus-extract-address-components): Work with address in
489         which the name portion contains @.
490
491         * lpath.el: Fbind custom-autoload.
492
493 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
494
495         * gnus.el (gnus-start): Move custom group up.
496         (gnus-select-method): Don't autoload, but make it available for
497         `customize-variable'.
498         (gnus-getenv-nntpserver): Don't autoload.
499
500 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
501
502         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
503
504 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
505
506         * message.el (message-sendmail-extra-arguments): New variable.
507         (message-send-mail-with-sendmail): Use it.
508
509 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
510
511         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
512         mm-with-unibyte-current-buffer to make string unibyte.
513
514         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
515         mm-string-as-multibyte.
516
517 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
518
519         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
520         Reported by Werner Koch <wk@gnupg.org>.
521
522 2006-11-14  Daiki Ueno  <ueno@p360>
523
524         * mml2015.el: Autoload epa-select-keys when compiling.
525
526 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
527
528         * mml2015.el (mml2015-epg-sign): Save the signing keys in
529         message-options.
530         (mml2015-epg-encrypt): Save the recipient keys in message-options.
531
532 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
533
534         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
535         EasyPG (< 0.0.6).
536         (mml2015-always-trust): New user option.
537         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
538         prompt.
539
540 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
541
542         * nntp.el (nntp-authinfo-force): New variable.
543         (nntp-send-authinfo): Use it.
544
545 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
546
547         * message.el (message-strip-subject-encoded-words): Allow _not_ to
548         decode encoded words.  Improve prompt.  Add comment about forwarding.
549         (message-replacement-char): Move up.
550
551 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
552
553         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
554         instead of gnus-intersection because arguments of gnus-sorted-nunion
555         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
556
557 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
558
559         * message.el (message-strip-subject-encoded-words): Reformat prompt.
560         (message-simplify-subject-functions): Enable
561         message-strip-subject-encoded-words by default.
562
563 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
564
565         * message.el (message-strip-subject-encoded-words): New function
566         (message-simplify-subject-functions): New variable.
567         (message-simplify-subject): Use it.  Fix typo in doc string.
568         Support message-strip-subject-encoded-words.
569
570 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
571
572         * gnus-diary.el (gnus-diary-delay-format-function):
573         * nndiary.el (nndiary-reminders):
574         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
575
576 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
577
578         * gnus-art.el (article-hide-boring-headers): Fetch date from
579         gnus-original-article-buffer to avoid problems with localized date
580         strings.
581
582 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
583
584         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
585
586 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
587
588         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
589         New variables.
590         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
591         (mm-charset-synonym-alist): Move some entries to
592         mm-codepage-iso-8859-list.
593         (mm-charset-synonym-alist, mm-charset-override-alist): Add
594         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
595
596 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
597
598         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
599
600 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
601
602         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
603         with Emacs 21 and XEmacs.
604
605 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
606
607         * spam.el (spam-parse-address): New function for better parsing,
608         catching errors, etc.
609         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
610
611 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
612
613         * mm-view.el: Add interactive arg to html2text autoload.
614
615 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
616
617         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
618
619 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
620
621         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
622         variables.
623         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
624         (mm-charset-synonym-alist): Move some entries to
625         mm-codepage-iso-8859-list.
626
627         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
628
629 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
630
631         * message.el (message-citation-line-format)
632         (message-insert-formated-citation-line): Fix implementation of %E, %N
633         and %n according to the doc string.
634
635 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
636
637         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
638         car-safe to avoid bad parses.
639
640 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
641
642         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
643         names.
644
645         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
646
647 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
648
649         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
650         header.
651
652         * message.el (message-draft-headers): Add Date.
653         (message-headers-to-generate): Fix typo in docstring.
654
655         * nndraft.el (nndraft-required-headers): New variable.
656         (nndraft-generate-headers): Use it.
657
658         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
659
660 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
661
662         * gnus-registry.el (gnus-registry-wash-for-keywords)
663         (gnus-registry-find-keywords): New functions to allow easy searching of
664         articles that are in the registry.
665
666 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
667
668         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
669         ietf-drums-parse-address instead of gnus-extract-address-components.
670         Reported by Damien Elmes <damien@repose.cx>.
671
672 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
673
674         * gnus.el (gnus-mime): Remove unused custom group.
675
676 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
677
678         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
679         "blank line" when searching for end of armor headers.
680
681 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
682
683         * gmm-utils.el (gmm-write-region): Fix variable name.
684
685 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
686
687         * gmm-utils.el (gmm-write-region): New function based on compatibility
688         code from `mm-make-temp-file'.
689
690         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
691
692         * nnmaildir.el (nnmaildir--update-nov)
693         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
694         Use `gmm-write-region'.
695
696 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
697
698         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
699         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
700
701         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
702
703         * message.el (message-replacement-char): New variable.
704         (message-fix-before-sending): Use it.
705         (message-simplify-subject): New function to remove duplicate code.
706         (message-reply, message-followup): Use it.
707
708         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
709         gnus-summary-limit-to-articles.
710
711 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
712
713         * gnus-util.el (gnus-with-local-quit): New macro.
714
715         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
716
717 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
718
719         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
720         ignore non-string data.
721
722 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
723
724         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
725         non-string data (needs to be done in the registry too).
726
727 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
728
729         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
730         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
731         (gnus-registry-split-fancy-with-parent)
732         (gnus-registry-fetch-simplified-message-subject-fast)
733         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
734         Remove text properties on ingress into the registry and when it's saved.
735         (gnus-registry-clean-empty-function): Fix bug with cleaning the
736         registry from entries with no groups.
737
738 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
739
740         * gnus-util.el (gnus-string-remove-all-properties): Add utility
741         function to remove string properties.
742
743 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
744
745         * gmm-utils.el (gmm): Adjust custom version.
746
747         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
748         custom version.
749
750         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
751
752 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
753
754         * gnus-art.el (gnus-insert-prev-page-button)
755         (gnus-insert-next-page-button): Simplify.  Reformat.
756
757 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
758
759         * gnus-art.el (gnus-insert-prev-page-button)
760         (gnus-insert-next-page-button): Apply gnus-article-button-face.
761
762 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
763
764         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
765
766 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
767
768         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
769         gnus-article-button-face to MIME and security buttons.
770
771 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
772
773         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
774         readable.
775
776 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
777
778         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
779
780 2006-09-20  Steve Youngs  <steve@sxemacs.org>
781
782         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
783         `browse-url-of-file' instead of `browse-url'.
784
785 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
786
787         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
788         regexp.  Articles containing quotation were cut prematurely.
789
790 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
791
792         * message.el (message-cite-original-1): Use nobody by default for the
793         value of From header.
794         (message-reply): Ditto.
795
796 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
797
798         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
799         to the gnus-info.  This fixes a bug of inline-PGP message verification.
800         Reported by Michael Piotrowski <mxp@dynalabs.de>.
801
802 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
803
804         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
805         mails in the doc string.  Add some URLs in comment.
806         (pop3-movemail): Warn about pop3-leave-mail-on-server.
807
808 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
809
810         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
811         backslashes handling and the way to find boundaries of quoted strings.
812
813 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
814
815         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
816         mml1991-encrypt-to-self is set and mml1991-signers is not set.
817         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
818         mml2015-encrypt-to-self is set and mml2015-signers is not set.
819
820 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
821
822         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
823         doc string.
824         (gnus-button-regexp, gnus-button-last): Remove unused variables.
825
826 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
827
828         * lpath.el: Fbind epg-check-configuration.
829
830 2006-09-06  Simon Josefsson  <jas@extundo.com>
831
832         * mml2015.el (mml2015-use): Doc fix, mention epg.
833
834 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
835
836         * mml2015.el (mml2015-use): Default to epg, if available.
837
838 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
839
840         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
841         message-sender.
842         (mml1991-epg-encrypt): Ditto.
843         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
844         message-sender.
845         (mml2015-epg-encrypt): Ditto.
846
847 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
848
849         * message.el (message-send-mail-with-sendmail): Look for sendmail in
850         several common directories.
851
852 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
853
854         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
855         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
856
857 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
858
859         * gnus-art.el (article-decode-encoded-words): Make it fast.
860
861 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
862
863         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
864
865         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
866         in quoted string into `\'.
867
868 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
869
870         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
871         Use standard-syntax-table.
872
873 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
874
875         * gnus-art.el (gnus-decode-address-function): New variable.
876         (article-decode-encoded-words): Use it to decode headers which are
877         assumed to contain addresses.
878         (gnus-mime-delete-part): Remove useless `or'.
879
880         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
881         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
882         (gnus-nov-parse-line): Use it to decode From header.
883         (gnus-get-newsgroup-headers): Ditto.
884         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
885
886         * mail-parse.el (mail-decode-encoded-address-region): New alias.
887         (mail-decode-encoded-address-string): New alias.
888
889         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
890         New function.
891         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
892         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
893         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
894         (rfc2047-decode-string): Ditto.
895         (rfc2047-decode-address-region): New function.
896         (rfc2047-decode-address-string): New function.
897
898 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
899
900         * message.el (message-caesar-buffer-body): Allow rotating headers.
901
902         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
903
904         * message.el (message-insert-formated-citation-line): Fix %f.
905         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
906
907 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
908
909         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
910         (gnus-bookmark-mouse-available-p): New macro.
911         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
912         (gnus-bookmark-bmenu-show-infos): Use it.
913         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
914         (gnus-bookmark-bmenu-hide-infos): Ditto.
915         (gnus-bookmark-remove-properties): New function.
916         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
917         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
918         (gnus-bookmark-write-file): Bind coding-system-for-write.
919         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
920         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
921         group before selecting it.
922         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
923         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
924         quit-window if it is not available; use gnus-mouse-2 and bind it to
925         gnus-bookmark-bmenu-select-by-mouse.
926         (gnus-bookmark-show-details): Remove unused variable `details-list'.
927         (gnus-bookmark-bmenu-select-by-mouse): New function.
928
929 2006-08-13  Romain Francoise  <romain@orebokech.com>
930
931         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
932         space.
933
934 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
935
936         * compface.el (uncompface): Use binary rather than raw-text-unix.
937
938 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
939
940         * compface.el (uncompface): Make sure the eol conversion doesn't take
941         place when communicating with the external programs.  Reported by
942         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
943
944 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
945
946         * nnheader.el (nnheader-insert-head): Fix typo in comment.
947
948 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
949
950         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
951         Make it more robust by parsing author and date independently.
952
953 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
954
955         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
956
957 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
958
959         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
960         first matching secret key.
961         (mml2015-epg-encrypt): Ditto.
962
963         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
964         first matching secret key.
965         (mml1991-epg-encrypt): Ditto.
966
967         * mml2015.el (mml2015-encrypt-to-self): New user option.
968         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
969         mml2015-epg-encrypt-to-self is set.
970
971         * mml1991.el (mml1991-encrypt-to-self): New variable.
972         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
973         mml1991-epg-encrypt-to-self is set.
974
975         * mml2015.el (mml2015-signers): New user option.
976         (mml2015-epg-sign): Reflect the value of mml2015-signers.
977         (mml2015-epg-encrypt): Allow to select signing keys.
978
979         * mml1991.el (mml1991-signers): New variable.
980         (mml1991-epg-sign): Reflect the value of mml1991-signers.
981         (mml1991-epg-encrypt): Allow to select signing keys.
982
983 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
984
985         * nnheader.el (nnheader-insert-head): Make it work even if the file
986         uses CRLF for the line-break code.
987
988 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
989
990         * mml2015.el: Require mml-sec instead of password.
991         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
992         (mml2015-cache-passphrase): Inherit the default value from
993         mml-secure-cache-passphrase.
994         (mml2015-passphrase-cache-expiry): Inherit the default value from
995         mml-secure-passphrase-cache-expiry.
996
997         * mml1991.el: Require mml-sec instead of password.
998         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
999         (mml1991-cache-passphrase): Inherit the default value from
1000         mml-secure-cache-passphrase.
1001         (mml1991-passphrase-cache-expiry): Inherit the default value from
1002         mml-secure-passphrase-cache-expiry.
1003
1004         * mml-sec.el: Require password.
1005         (mml-secure-verbose): New user option.
1006         (mml-secure-cache-passphrase): New user option.
1007         (mml-secure-passphrase-cache-expiry): New user option.
1008
1009 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
1010
1011         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
1012         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
1013         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
1014
1015         FIXME: Use `tiny change'?
1016
1017 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1018
1019         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
1020         workaround for the url package included with Emacs.
1021
1022         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1023
1024 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1025
1026         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
1027         correctly.  This fixes a bug caused by the 2006-05-12 change.
1028
1029 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
1030
1031         * nnmail.el (nnmail-article-group): If splitting raises an error, give
1032         some information about the error when saying that the `bogus' mail
1033         group will be used.
1034
1035 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
1036
1037         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
1038         string.
1039
1040 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
1041
1042         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
1043
1044 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1045
1046         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
1047
1048 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1049
1050         * mml1991.el (mml1991-function-alist): Add epg.
1051         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
1052         (mml1991-epg-encrypt): New functions.
1053
1054 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1055
1056         * mml2015.el (mml2015-verbose): New variable.
1057         (mml2015-cache-passphrase): Ditto.
1058         (mml2015-passphrase-cache-expiry): Ditto.
1059         (mml2015-function-alist): Add epg.
1060         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
1061         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
1062         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
1063         functions.
1064
1065 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1066
1067         * message.el (message-cite-original-1): Preserve region when removing
1068         quoted text due to X-No-Archive in order to avoid bogus attribution
1069         when citing multiple messages.
1070
1071 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1072
1073         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
1074         Kenneth Jacker <khj@be.cs.appstate.edu>.
1075
1076 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
1077
1078         * gnus-diary.el (gnus-user-format-function-d)
1079         (gnus-user-format-function-D): Autoload.
1080
1081         * imap.el (Commentary): Fix typo.
1082
1083         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
1084         2006-04-22 contribution.
1085
1086 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1087
1088         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
1089         It didn't really fix the bogosity I'm seeing with solid web groups.
1090
1091 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1092
1093         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
1094         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
1095         created using server names.  If we use the feature without declaring
1096         it, Gnus does not properly manage server and group state.
1097
1098         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
1099         bound.
1100
1101 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1102
1103         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
1104         looking up the method using GROUP's prefix before inventing a new one.
1105         It is used on killed/unknown groups in various places where returning
1106         an all-new method isn't expected by the caller.
1107
1108         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
1109         and match semantics of gnus-group-real-prefix.
1110
1111 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
1112
1113         * nnmail.el (nnmail-broken-references-mailers): New variable.
1114         (nnmail-ignore-broken-references): New function generalizing
1115         nnmail-fix-eudora-headers.
1116         (nnmail-fix-eudora-headers): Now obsolete.
1117
1118         * gnus-art.el (gnus-button-handle-custom): Support
1119         `customize-apropos*'.
1120
1121 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1122
1123         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
1124
1125         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
1126         articles.
1127
1128 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
1129
1130         * message.el (message-cite-reply-above): New variable.
1131         (message-yank-original): Use it.
1132
1133 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1134
1135         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
1136
1137 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
1138
1139         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
1140         as read.
1141
1142         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
1143
1144 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
1145
1146         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
1147         (gnus-bookmark-default-file): Use gnus-directory.
1148         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
1149         Remove "*" in doc string.
1150         (gnus-bookmark-write-file): Simplify.
1151         (gnus-bookmark-maybe-sort-alist): Use `when'.
1152         (gnus-bookmark-get-bookmark): Fix typo in doc string.
1153         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
1154         FIXME about Emacs 21 and XEmacs compatibility.
1155         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
1156         compatibility.
1157         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
1158         compatibility.
1159         (gnus-bookmark-menu-heading): Fix version.
1160
1161 2006-06-19  Bastien Guerry  <bzg@altern.org>
1162
1163         * gnus-bookmark.el: New file.
1164
1165 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1166
1167         * message.el (message-syntax-checks): Doc fix.
1168
1169 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1170
1171         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
1172         unsubscribed groups as if they were killed ones.  It causes duplicate
1173         entries in gnus-newsrc-alist.
1174
1175 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1176
1177         * message.el (message-syntax-checks): Doc fix.
1178         (message-send-mail): Add check for continuation headers.
1179         (message-check-news-header-syntax): Fix regexp used to check for
1180         continuation headers.
1181
1182 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1183
1184         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
1185
1186 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
1187
1188         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
1189
1190 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1191
1192         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
1193         default-truncate-lines.
1194
1195 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1196
1197         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
1198         to fill the utf-8 entry.
1199
1200         * lpath.el: Fbind unicode-precedence-list.
1201
1202 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1203
1204         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1205
1206 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
1207
1208         * gnus-agent.el (directory-files-and-attributes): Move all the way
1209         forward (the third and final move).
1210         (gnus-agent-read-agentview): Trap reconstruction errors due to
1211         nonexistant directory.  Handle by returning nil.
1212
1213 2006-05-30  Didier Verna  <didier@xemacs.org>
1214
1215         * message.el (message-dont-reply-to-names): Update the custom type.
1216         * message.el (message-dont-reply-to-names): New defsubst: potentially
1217         convert a list of regexps into a single one.
1218         * message.el (message-get-reply-headers): Use it.
1219         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
1220
1221 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1222
1223         * gnus-agent.el (directory-files-and-attributes): Move forward.
1224
1225 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1226
1227         * gnus-ml.el (gnus-mailing-list-subscribe)
1228         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
1229         (gnus-mailing-list-message): Fix doc strings.
1230
1231 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1232
1233         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
1234         of doing it manually.
1235
1236 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1237
1238         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
1239         comment.
1240
1241 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
1242
1243         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
1244         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
1245         (gnus-agent-read-local): All symbols allocated in my-obarray
1246         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
1247         (gnus-agent-regenerate-group): Check numeric names to see if they are
1248         messages or groups.
1249         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
1250         better way of do this...)
1251
1252         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
1253         'dummy.group' (there should be a better way of do this...)
1254
1255 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1256
1257         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
1258         (gnus-saved-headers): Ditto.
1259         (gnus-default-article-saver): Mention functions may have properties.
1260         (gnus-article-save): Override gnus-save-all-headers and
1261         gnus-saved-headers by :headers property which saver function may have.
1262         (gnus-summary-save-in-file): Add :headers property.
1263         (gnus-summary-write-to-file): Ditto.
1264
1265         * gnus-sum.el (gnus-summary-save-article): Bind
1266         gnus-prompt-before-saving to t when saving many articles in a file;
1267         always show all headers.
1268
1269         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
1270
1271 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
1272
1273         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
1274         marks.
1275
1276         * message.el (message-indent-citation): Add optional arguments to allow
1277         using it outside of message buffers.
1278
1279         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
1280         (gnus-article-treat-unfold-headers): Use it.
1281         (gnus-article-truncate-lines): New variable.
1282         (gnus-article-mode): Use it.
1283         (gnus-article-toggle-truncate-lines): New function.
1284
1285         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
1286         gnus-article-toggle-truncate-lines.
1287
1288         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
1289         coding system in XEmacs, use binary.
1290
1291 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1292
1293         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
1294         after-load-alist.
1295
1296         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
1297         this function should save decoded articles.
1298         (gnus-summary-write-to-file): Use property to specify this function
1299         should save decoded articles and specify gnus-summary-save-in-file
1300         should be used to save articles other than the first one when saving
1301         many articles.
1302         (gnus-summary-save-body-in-file): Use property to specify this
1303         function should save decoded articles.
1304         (gnus-summary-write-body-to-file): Use property to specify this
1305         function should save decoded articles and specify
1306         gnus-summary-save-body-in-file should be used to save articles other
1307         than the first one when saving many articles.
1308
1309         * gnus-sum.el (gnus-summary-save-article): Simplify.
1310
1311 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1312
1313         * gnus-art.el (gnus-default-article-saver): Add
1314         gnus-summary-write-body-to-file.
1315         (gnus-article-save-coding-system): Don't use coding system object
1316         in XEmacs.
1317         (gnus-read-save-file-name): Add optional `dir-var' argument which
1318         specifies directory in which files are saved; work even if optional
1319         `variable' argument is not specified.
1320         (gnus-summary-write-to-file): Read file name.
1321         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
1322         (gnus-summary-write-body-to-file): New function.
1323
1324         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
1325         (gnus-summary-local-variables): Add it.
1326         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
1327         (gnus-summary-save-article): Remove optional `decode' argument;
1328         determine whether to decode articles by the value of
1329         gnus-default-article-saver; when saving many files using
1330         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
1331         it first and use gnus-summary-save-in-file or
1332         gnus-summary-save-body-in-file thereafter unless
1333         gnus-prompt-before-saving is always; move point to article which
1334         will be saved.
1335         (gnus-summary-save-article-file): Revert.
1336         (gnus-summary-write-article-file): Revert.
1337         (gnus-summary-save-article-body-file): Revert.
1338         (gnus-summary-write-article-body-file): New function.
1339
1340 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1341
1342         * gnus-art.el (gnus-default-article-saver): Doc fix.
1343         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
1344         from gnus-summary-save-article-coding-system, and default to a
1345         certain coding system.
1346         (gnus-output-to-file): Add coding cookie and encode text according
1347         to gnus-article-save-coding-system; don't use mm-append-to-file.
1348
1349         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
1350         gnus-art.el and rename to gnus-article-save-coding-system.
1351         (gnus-summary-save-article): Require gnus-art; don't show all
1352         headers if it decodes articles; don't add coding cookie here;
1353         don't bind mm-text-coding-system-for-write.
1354         (gnus-summary-save-article-file): Save decoded articles.
1355         (gnus-summary-write-article-file): When saving many files, use
1356         gnus-summary-write-to-file first and gnus-summary-save-in-file
1357         thereafter unless gnus-prompt-before-saving is always.
1358         (gnus-summary-save-article-body-file): Save decoded articles.
1359
1360         * lpath.el: Fbind select-safe-coding-system for XEmacs.
1361
1362 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1363
1364         * nnrss.el (nnrss-check-group): Bind hash-index.
1365
1366 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
1367
1368         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
1369         its hash index.  Store this hash in `nnrss-group-data'.
1370         (nnrss-read-group-data): Update accordingly.
1371
1372 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1373
1374         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
1375         entry.
1376
1377         * gnus-sum.el (gnus-summary-make-menu-bar): Add
1378         gnus-article-browse-html-article.
1379
1380 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
1381
1382         * gnus-sum.el (gnus-summary-mime-map): Add
1383         gnus-article-browse-html-article.
1384
1385         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
1386
1387 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1388
1389         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
1390         suitable coding systems in customize.
1391
1392 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
1393
1394         * mail-source.el (mail-sources): Fix custom type.
1395
1396 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
1397
1398         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
1399         (gnus-summary-expire-articles-now): Shorten prompt.
1400
1401         * gmm-utils.el (wid-edit): Require.
1402         (defun-gmm): Renamed from `gmm-defun-compat'.
1403         (gmm-image-search-load-path): Use it.
1404         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
1405
1406 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1407
1408         * gnus-sum.el (gnus-summary-save-article-coding-system): New
1409         variable.
1410         (gnus-summary-save-article): Add optional `decode' argument.  If
1411         it is set and gnus-summary-save-article-coding-system is non-nil,
1412         save decoded article.
1413         (gnus-summary-write-article-file): Save decoded article if
1414         gnus-summary-save-article-coding-system is non-nil.
1415
1416         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
1417         type.
1418
1419 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1420
1421         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
1422
1423 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1424
1425         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
1426         first to test gnus-single-article-buffer which may be buffer-local.
1427
1428         * gnus-sum.el (gnus-summary-setup-buffer): Make
1429         gnus-single-article-buffer buffer-local and nil in ephemeral
1430         group; make gnus-article-buffer, gnus-article-current, and
1431         gnus-original-article-buffer always buffer-local.
1432         (gnus-summary-exit): Kill article buffer belonging to ephemeral
1433         group.
1434         (gnus-handle-ephemeral-exit): Don't move to next summary line.
1435
1436 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1437
1438         * nnml.el (nnml-request-compact-group): Compressed files might not
1439         have .gz extension.
1440
1441 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
1442
1443         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1444         (mm-copy-to-buffer): Use with-current-buffer.
1445         (mm-display-part): Simplify.
1446         (mm-inlinable-p): Add optional arg `type'.
1447
1448 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1449
1450         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1451         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1452         Try harder to show the attachment internally or externally using
1453         gnus-mime-view-part-as-type.
1454
1455 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1456
1457         * message.el (message-from-style, message-signature-separator)
1458         (message-user-organization-file, message-send-mail-function)
1459         (message-citation-line-function, message-yank-prefix)
1460         (message-indent-citation-function, message-signature)
1461         (message-signature-file, message-signature-insert-empty-line):
1462         Remove autoloads.
1463
1464         * gnus-art.el (gnus-buttonized-mime-types): Remove
1465         "multipart/signed".  Revert 2006-04-26 change.
1466
1467 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1468
1469         * gnus.el (gnus-version-number): Bump version.
1470
1471 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1472
1473         * gnus.el: No Gnus v0.5 is released.
1474
1475 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1476
1477         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1478         fetching articles by message-id.
1479
1480 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1481
1482         * message.el (hashcash): Require hashcash as normal.
1483
1484         * ecomplete.el (ecomplete-highlight-match-line): Use
1485         point-at-eol.
1486         (ecomplete-highlight-match-line): Use `highlight', because that
1487         face exists in both Emacs and XEmacs.
1488
1489         * message.el (message-display-abbrev): Use point-at-bol.
1490
1491         * mail-source.el: Don't require timer/timer-funcs.
1492
1493         * gnus-async.el: Ditto.
1494
1495         * password.el: Ditto.
1496
1497         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1498
1499         * mm-url.el: Ditto.
1500
1501         * gnus-xmas.el: Don't require timer-funcs.
1502
1503         * mm-util.el: Require timer/timer-funcs.
1504
1505 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1506
1507         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1508         Close.
1509
1510 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1511
1512         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1513         unibyte after clear-decrypt function runs.
1514
1515         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1516         returns as a unibyte string.
1517
1518 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1519
1520         * lpath.el: Revert.
1521
1522         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1523         (pgg-gpg-process-sentinel): Revert.
1524
1525         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1526         (pgg-pgp-lookup-key): Revert.
1527
1528         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1529         (pgg-pgp5-lookup-key): Revert.
1530
1531         * pgg.el (pgg-fetch-key): Revert.
1532
1533 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1534
1535         * lpath.el: Fbind string-as-multibyte for XEmacs.
1536
1537         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1538         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1539         (mml1991-pgg-encrypt): Ditto.
1540
1541         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1542         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1543         a multibyte buffer.
1544
1545         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1546         (pgg-pgp-lookup-key): Ditto.
1547
1548         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1549         (pgg-pgp5-lookup-key): Ditto.
1550
1551         * pgg.el (pgg-fetch-key): Ditto.
1552
1553 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1554
1555         * message.el (message-user-organization-file): Check several
1556         locations of the organization file.
1557
1558         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1559         Add gnus-article-view-part-as-type.
1560
1561         * gnus-art.el (gnus-article-view-part-as-type): New function.
1562
1563         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1564         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1565
1566         * mml.el: Simplify autoload.
1567         (mml-mode): defvar dnd-protocol-alist instead of using
1568         symbol-value.
1569         (mml-default-directory): New variable.
1570         (mml-minibuffer-read-file): Use it.
1571         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1572
1573         * message.el (message-citation-line-format): New variable.
1574         (message-insert-formated-citation-line): New function.
1575         (message-citation-line-function): Add
1576         `message-insert-formated-citation-line' to custom type.
1577
1578         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1579         to doc string.
1580
1581         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1582         depending on mm-verify-option.
1583
1584 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1585
1586         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1587         binding pgg-* variables; reimplement the section which prevents
1588         MIME header from being signed.
1589         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1590         pgg-text-mode; remove a blank line at the top of body.
1591
1592         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1593         lines at the top of body; use gnus-newsgroup-charset if there's no
1594         Charset header.
1595
1596 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1597
1598         * message.el (message-self-insert-commands): Doc fix.
1599
1600         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1601         (mm-uu-pgp-encrypted-test): Ditto.
1602         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1603         between header and body; return application/pgp-encrypted handle
1604         if decryption failed; decode decrypted body by charset.
1605
1606         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1607         element match to application/pgp-*.
1608
1609 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1610
1611         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1612         HTML.
1613
1614 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1615
1616         * mail-source.el (mail-source-call-script): Message the error
1617         string.
1618
1619 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1620
1621         * gnus-util.el (gnus-byte-compile): Use it.
1622
1623 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1624
1625         * gnus-util.el (kill-empty-logs): New function.
1626
1627 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1628
1629         * message.el (message-mail-alias-type): Doc fix.
1630         (message-mail-alias-type-p): New function.
1631         (message-send): Use it.
1632         (message-mode): Ditto.
1633         (message-strip-forbidden-properties): Ditto.
1634
1635         * ecomplete.el (ecomplete-database-file-coding-system): New
1636         variable.
1637         (ecomplete-save): Use it.
1638         (ecomplete-setup): Use it.
1639
1640 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1641
1642         * message.el (message-self-insert-commands): New variable.
1643         (message-strip-forbidden-properties): Use it.
1644
1645 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1646
1647         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1648         that doesn't make XEmacs choke.
1649
1650 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1651
1652         * gnus-util.el (gnus-replace-in-string):
1653         Prefer replace-regexp-in-string over of replace-in-string.
1654
1655 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1656
1657         * gnus-util.el (gnus-select-frame-set-input-focus):
1658         Use select-frame-set-input-focus if it is available in XEmacs; use
1659         definition defined in Emacs 22 for old Emacsen.
1660
1661         * dgnushack.el: Autoload unmorse-region for XEmacs.
1662
1663         * lpath.el: Bind cursor-in-non-selected-windows and
1664         select-frame-set-input-focus for XEmacs.
1665
1666 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1667
1668         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1669
1670 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1671
1672         * gnus-registry.el (gnus-registry-cache-save): Remove text
1673         properties when saving via the temp buffer.
1674
1675 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1676
1677         * message.el (message-generate-hashcash): Honor custom type.
1678
1679 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1680
1681         * message.el (message-generate-hashcash): Default to non-nil when
1682         hashcash is found.
1683
1684         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1685         (gnus-refer-thread-limit): Increase default to 500.
1686
1687         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1688
1689         * flow-fill.el (fill-flowed): Allow delete-space.
1690
1691 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1692
1693         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1694         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1695         Remove autoloads.
1696
1697 2006-04-18  Simon Josefsson  <jas@extundo.com>
1698
1699         * message.el (message-generate-hashcash): Default to.
1700
1701 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1702
1703         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1704         concatenating segments rather than before concatenating them.
1705
1706 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1707
1708         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1709
1710 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1711
1712         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1713
1714         * message.el (message-forward-make-body-plain): Allow
1715         message-forward-ignored-headers to be a list.
1716         (message-remove-ignored-headers): Factor out into function.
1717         (message-forward-make-body-mml): Use it.
1718
1719         * imap.el (imap-quote-specials): New function.
1720         (imap-login-auth): Quote specials.
1721
1722         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1723         (rfc2231-parse-string): Allow concatanation of parameters that
1724         aren't contiguous.  The test case is
1725           (mail-header-parse-content-type "message/external-body;
1726             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1727             access-type=LOCAL-FILE;
1728             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1729
1730 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1731
1732         * nntp.el (nntp-accept-process-output): Return the value of
1733         `nnheader-accept-process-output'.
1734
1735 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1736
1737         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1738         (gnus-button-alist): Recognize more diff formats.
1739         (gnus-button-patch): Strip directory.
1740
1741 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1742
1743         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1744         Emacs 22 when setting focus.
1745
1746 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1747
1748         * gnus-art.el (gnus-article-treat-types): Do treatment of
1749         text/x-verbatim parts.
1750         (gnus-button-patch): New command.
1751
1752         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1753         addresses that contain invalid characters.
1754
1755 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1756
1757         * message.el (message-put-addresses-in-ecomplete): Use
1758         gnus-replace-in-string.
1759         (message-is-yours-p): Use the more correct
1760         mail-header-parse-address instead of
1761         mail-extract-address-components.
1762         (message-put-addresses-in-ecomplete): Fix typo.
1763
1764         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1765         keystroke.
1766
1767         * gnus-art.el (gnus-treatment-function-alist): Change order of
1768         newsgroups/generic header folding to avoid double-folding.
1769
1770         * message.el (message-hidden-headers): Add X-Draft-From.
1771
1772         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1773         command.
1774         (gnus-summary-repeat-search-article-backward): New command.
1775
1776         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1777         groups in the parent topic.
1778
1779 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1780
1781         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1782         (spam-extra-header-to-number): Return the CRM114 number as a
1783         number instead of a string.
1784
1785 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1786
1787         * gnus-art.el (gnus-face-properties-alist): Moved here from
1788         gnus-fun.
1789
1790         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1791
1792 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1793
1794         * message.el (message-strip-forbidden-properties): Only display on
1795         self-insert-command.
1796
1797         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1798         reindent.
1799         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1800
1801 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1802
1803         * smiley.el (smiley-style): Fix typo.
1804
1805 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1806
1807         * hashcash.el (hashcash-insert-payment-async-2): Use
1808         message-goto-eoh instead of doing it manually.
1809         (mail-add-payment): Use message-narrow-to-header instead of trying
1810         to do the same itself.
1811
1812         * message.el (message-hidden-headers): Add Face.
1813
1814         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1815         reparenting code.
1816         (gnus-summary-reparent-children): Refactored out code.
1817         (gnus-summary-thread-map): New keystroke.
1818         (gnus-summary-reparent-children): Make into command.
1819
1820         * smiley.el (smiley-style): Default to `medium' if using a large
1821         font.
1822
1823         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1824         does it itself.
1825
1826         * message.el (message-point-in-header-p): Simplify definition.
1827
1828 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1829
1830         * nnagent.el (nnagent-request-set-mark): Silence log file
1831         writing.
1832         (nnagent-request-set-mark): Use write-region instead of
1833         append-to-file.
1834
1835         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1836         strange select method.
1837
1838         * ecomplete.el (ecomplete-display-matches): Get highlightling
1839         right.
1840         (ecomplete-display-matches): Use literals.
1841         (ecomplete-display-matches): Disable message logging.
1842
1843         * message.el (message-display-abbrev): Small optimization.
1844
1845         * ecomplete.el (ecomplete-display-matches): Allow automatic
1846         display.
1847
1848         * message.el (message-strip-forbidden-properties): Display
1849         abbrevs.
1850         (message-display-abbrev): Get automatic display right.
1851
1852         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1853         keystrokes.
1854
1855 2006-04-13  Romain Francoise  <romain@orebokech.com>
1856
1857         TODO: Backport to v5-10!
1858
1859         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1860         Moved here (and renamed) from gnus-registry.el.
1861
1862         * gnus-registry.el: Require gnus-util.
1863         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1864
1865 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1866
1867         * gnus-group.el (gnus-group-catchup-current): Change
1868         if-then-else-if-then-else into cond.
1869         (gnus-group-catchup): Indent.
1870         (group-name-at-point): New function.
1871         (gnus-fetch-group): Provide default from thing at point.
1872
1873 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1874
1875         * message.el (message-display-abbrev): Fix regexp.
1876
1877         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1878         choosing.
1879         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1880         dead variables.
1881
1882         * message.el (message-newline-and-indent): Remove debugging.
1883         (message-display-abbrev): Use new implementation.
1884
1885 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1886
1887         * gnus-art.el (gnus-article-mode): Set
1888         cursor-in-non-selected-windows to nil.
1889
1890         * smiley.el: Revert previous change.
1891         (smiley-data-directory): defvar it before using it in the
1892         defcustom of `smiley-style'.
1893
1894 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1895
1896         * message.el (message-newline-and-indent): New function.
1897
1898         * ecomplete.el: Implement more bits.
1899
1900         * message.el (message-put-addresses-in-ecomplete): Clean up the
1901         string.
1902
1903         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1904
1905         * gnus-sum.el (gnus-summary-save-parts): Bind
1906         gnus-summary-save-parts-counter and use it to make unique file
1907         names.
1908
1909         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1910
1911         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1912         parameter to say whether to actually parse the individual
1913         addresses.
1914
1915         * message.el (message-put-addresses-in-ecomplete): New function.
1916         (ecomplete): Require.
1917         (message-mail-alias-type): Add ecomplete as an option.
1918
1919 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1920
1921         * flow-fill.el (fill-flowed): Remove trailing space from blank
1922         quoted lines.
1923
1924 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1925
1926         * smiley.el (smiley-style): Move definition later to avoid a
1927         compilation warning.
1928
1929 2006-04-12  Kenichi Handa  <handa@m17n.org>
1930
1931         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1932         buffer and then decode the buffer text if necessary.
1933         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1934         first, and after mm-encode-body, change the buffer to unibyte.
1935         Use mm-disable-multibyte instead of set-buffer-multibyte.
1936
1937 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1938
1939         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1940         Content-Type header instead of Content-Disposition header.
1941         (gnus-mime-inline-part): Ditto.
1942         (gnus-mime-view-part-as-charset): Ignore charset that the part
1943         specifies.
1944
1945         * mm-decode.el (mm-display-part): Work with external parts and
1946         usual parts similarly.
1947
1948         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1949         instead of gnus-display-mime.
1950
1951         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1952         instead of with-temp-buffer.
1953
1954         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1955         tag to summarized topics part in order to encode non-ASCII text.
1956
1957 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1958
1959         * smiley.el (smiley-style): New variable.
1960         (smiley-directory): New function.
1961         (smiley-data-directory): Derive from `smiley-style' using
1962         `smiley-directory'.
1963         (smiley-regexp-alist): Add new entries.
1964
1965         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1966         (gnus-article-browse-delete-temp): Add :version.
1967
1968 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1969
1970         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1971         the sieve region.
1972
1973 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1974
1975         * gnus.el (gnus-version-number): Bump version.
1976
1977 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1978
1979         * gnus.el: No Gnus v0.4 is released.
1980
1981 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1982
1983         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1984         layout.
1985
1986         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1987         unknown charset.
1988
1989         * message.el (message-header-synonyms): Add Original-To to the
1990         default.
1991
1992         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1993         optional parameter.
1994
1995 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1996
1997         * gnus-fun.el (gnus): Require it for gnus-directory.
1998
1999 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2000
2001         * gnus-fun.el (gnus-face-properties-alist): Add :version.
2002
2003 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2004
2005         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
2006
2007 2006-04-05  Simon Josefsson  <jas@extundo.com>
2008
2009         * password.el (password-reset): New function.
2010
2011 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2012
2013         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
2014         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
2015
2016 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2017
2018         * nnweb.el (nnweb-google-create-mapping): Update regexp.
2019         Some whitespace was matched into the url, which broke browsing hits
2020         > 100 when mm-url-use-external was nil.
2021
2022 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
2023
2024         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
2025         gnus-extra-headers for 'Newsgroups.
2026
2027         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
2028         bound.
2029
2030 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
2031
2032         * pgg-gpg.el: Clean up process buffers every time gpg processes
2033         complete.
2034
2035 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2036
2037         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
2038         doc string.
2039
2040 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
2041
2042         * pgg-gpg.el (pgg-gpg-process-filter)
2043         (pgg-gpg-wait-for-completion): Check if buffer is alive.
2044
2045         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
2046         lines, temporary fix.
2047
2048 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2049
2050         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
2051
2052 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
2053
2054         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
2055         default-enable-multibyte-characters.  This reverts the change from
2056         revision 6.17 which is no longer necessary because the passphrase
2057         is sent separately now.  GnuPG messages are unreadable under
2058         multibyte locales with default-enable-multibyte-characters set to
2059         nil.
2060
2061 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
2062
2063         * message.el (message-tool-bar-gnome): Move "spell".
2064
2065 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
2066
2067         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
2068         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
2069         instead.
2070
2071 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
2072
2073         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
2074         newsgroups handling for NNTP overviews which don't include
2075         Newsgroups.
2076
2077 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2078
2079         * message.el (message-resend): Bind message-generate-hashcash to nil.
2080
2081 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2082
2083         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
2084         when searching for already-paid recipients.
2085
2086 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
2087
2088         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
2089         passphrases when it is not needed.
2090         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
2091         passphrase stuff from gpg, should only be necessary when you use
2092         gpg with a smartcard.
2093
2094 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2095
2096         * mml.el (mml-insert-mime): Ignore cached contents of
2097         message/external-body part.
2098
2099         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
2100         (mm-insert-part): Ditto.
2101
2102 2006-03-23  Simon Josefsson  <jas@extundo.com>
2103
2104         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
2105         Reiner.
2106         (pgg-gpg-use-agent-p): Use it again.
2107
2108 2006-03-23  Simon Josefsson  <jas@extundo.com>
2109
2110         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
2111         older emacsen.
2112         (pgg-gpg-use-agent-p): Don't use it.
2113
2114 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
2115
2116         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
2117         if we can.
2118
2119 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
2120
2121         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
2122         (pgg-gpg-update-agent): New function.
2123         (pgg-gpg-use-agent-p): New function.
2124         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
2125         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2126         (pgg-gpg-sign-region): Use it.
2127
2128 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2129
2130         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
2131         Reported by Ralf Wachinger <rwachinger@gmx.de>.
2132
2133 2006-03-21  Simon Josefsson  <jas@extundo.com>
2134
2135         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
2136         <wilde@sha-bang.de>.
2137         (pgg-gpg-use-agent): New variable.
2138         (pgg-gpg-process-region): Use it.
2139         (pgg-gpg-encrypt-region): Likewise.
2140         (pgg-gpg-encrypt-symmetric-region): Likewise.
2141         (pgg-gpg-decrypt-region): Likewise.
2142         (pgg-gpg-sign-region): Likewise.
2143         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
2144
2145 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2146
2147         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
2148
2149         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
2150         Add comment on version.
2151
2152 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2153
2154         * smiley.el: Add missing test smiley.
2155
2156 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2157
2158         * mm-decode.el (mm-with-part): New macro.
2159         (mm-get-part): Use it; work with message/external-body as well.
2160         (mm-save-part): Treat name and filename equally.
2161
2162         * mm-extern.el (mm-extern-cache-contents): New function.
2163         (mm-inline-external-body): Use it; force the part to be displayed;
2164         move undisplayer added to the cached handle to the parent.
2165
2166         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
2167         (gnus-mime-view-part-as-type): Work with message/external-body.
2168
2169         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
2170
2171 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2172
2173         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
2174         images in image-load-path.  [Sync with image.el, revision 1.60, in
2175         Emacs.]
2176
2177 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
2178
2179         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
2180         path rather than symbol.  Always return list of directories.
2181         Guarantee that image directory comes first.  [Sync with image.el,
2182         revision 1.59, in Emacs.]
2183
2184         * message.el (message-make-tool-bar): Adjust to new API of
2185         `gmm-image-load-path-for-library'.
2186
2187         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2188
2189         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2190
2191 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2192
2193         * gnus-art.el (gnus-article-only-boring-p):
2194         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
2195         intangible text.
2196         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
2197
2198 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
2199
2200         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
2201         `defun' instead of `gmm-defun-compat'.
2202
2203 2006-03-14  Simon Josefsson  <jas@extundo.com>
2204
2205         * message.el (message-unique-id): Don't use message-number-base36
2206         if (user-uid) is a float.
2207         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
2208
2209 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2210
2211         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
2212
2213         * gnus-art.el (gnus-mime-display-single): Make sure there is an
2214         empty line between a part and a message part.
2215
2216 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
2217
2218         * smiley.el: Add more test smileys.
2219         (smiley-data-directory, smiley-regexp-alist)
2220         (gnus-smiley-file-types): Fix doc strings.
2221         (smiley-update-cache): Clear smiley-cached-regexp-alist before
2222         adding new elements.
2223         (smiley-mouse-map): Unused code.  Make it a comment.
2224
2225 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2226
2227         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
2228         scan latest NoCeM messages instead of old ones.
2229         (gnus-nocem-check-article): Fix regexps so as to match to PGP
2230         delimiters that are recently used.
2231         (gnus-nocem-load-cache): Add autoload cookie.
2232
2233         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
2234
2235         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
2236         level which is larger than gnus-use-nocem is specified.
2237
2238         * gnus-group.el (gnus-group-get-new-news): Ditto.
2239
2240 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2241
2242         * gnus-util.el (gnus-tool-bar-update): New function.
2243
2244         * gnus-group.el (gnus-group-update-tool-bar): New variable.
2245         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
2246
2247         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
2248
2249         * gnus-group.el (gnus-group-redraw-when-idle)
2250         (gnus-group-redraw-check): Remove.
2251         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
2252
2253 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2254
2255         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
2256         if optional last element is specified in splits (FIELD VALUE...).
2257
2258 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
2259
2260         * message.el (message-make-tool-bar): Rename gmm-image-load-path
2261         to gmm-image-load-path-for-library.  Call with no-error argument.
2262         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
2263
2264         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2265
2266         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2267
2268         * gmm-utils.el (gmm-image-load-path): Remove alias.
2269
2270 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
2271
2272         * gmm-utils.el (gmm-image-load-path): Add alias.
2273
2274         * nnml.el (nnml-generate-nov-databases-directory): Rename from
2275         nnml-generate-nov-databases-1.
2276         (nnml-generate-nov-databases): Use it.
2277         (nnml-generate-nov-databases-directory): Document no-active
2278         argument.
2279
2280         * gmm-utils.el (gmm-image-load-path-for-library): Return single
2281         directory if path is t.  Add no-error.
2282
2283         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
2284         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2285
2286         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
2287         resetting gnus-article-browse-html-temp-list.
2288
2289         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
2290         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
2291         Add example to docstring.  Rename local variables.  Move error
2292         checks to default case in cond and simplify.
2293
2294 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2295
2296         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
2297         handle is multipart when calling it recursively.
2298         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
2299
2300 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
2301
2302         * nnimap.el (nnimap-request-update-info-internal): Optimize.
2303         Don't `gnus-uncompress-range' to avoid excessive memory usage.
2304
2305 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2306
2307         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
2308         is loaded.
2309
2310         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
2311         loaded.
2312
2313 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2314
2315         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
2316         to "Emacs 23 (unicode)" in doc string.
2317
2318         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
2319         "Emacs 23 (unicode)" in comment.
2320
2321 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2322
2323         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
2324
2325         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
2326         characters 160 through 255 in Emacs 23.
2327
2328 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2329
2330         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
2331         gnus-article-browse-html-temp.
2332         (gnus-article-browse-delete-temp): Make it customizable.  Add
2333         `file'.  Adjust doc string.
2334         (gnus-article-browse-delete-temp-files): Add argument.  Allow
2335         query for each file.  Adjust doc string.
2336         (gnus-article-browse-html-parts): Add
2337         `gnus-article-browse-delete-temp-files' to
2338         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
2339
2340 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
2341
2342         * gnus-art.el (gnus-article-browse-html-temp)
2343         (gnus-article-browse-delete-temp): New variables.
2344         (gnus-article-browse-delete-temp-files): New function.
2345         (gnus-article-browse-html-parts): Use it.
2346
2347 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2348
2349         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
2350
2351         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
2352         string.
2353
2354         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
2355         gnus-summary-insert-new-articles when unplugged.  Remove
2356         gnus-summary-search-article-forward.
2357
2358         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
2359         display-visual-class instead of display-color-cells.
2360
2361 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2362
2363         * dgnushack.el: Autoload customize-group for XEmacs.
2364
2365         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
2366         message/* containing non-ASCII text properly.
2367
2368 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2369
2370         * message.el: Require gmm-utils, remove autoloads.
2371         (message-tool-bar): Set default based on
2372         gmm-tool-bar-style.
2373         (message-tool-bar-gnome): Add gmm-customize-mode.
2374
2375         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
2376         gmm-tool-bar-style.
2377         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
2378
2379         * gnus-group.el (gnus-group-tool-bar): Set default based on
2380         gmm-tool-bar-style.
2381         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
2382
2383         * gmm-utils.el (gmm-image-directory): Rename variable from
2384         gmm-image-load-path.
2385         (gmm-image-load-path): Use gmm-image-directory.
2386         (gmm-customize-mode): New function.
2387         (gmm-tool-bar-style): New variable.
2388
2389         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
2390         gnus-group-redraw-line-number.
2391         (gnus-group-redraw-check): Simplify.
2392         (gnus-group-tool-bar-update): Remove redraw check.
2393         (gnus-group-make-tool-bar): Add redraw check.
2394
2395 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
2396
2397         * gnus-art.el (gnus-button): Add missing parentheses.
2398
2399 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2400
2401         * lpath.el: Fbind line-number-at-pos.
2402
2403 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2404
2405         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
2406
2407 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2408
2409         * gnus-art.el (gnus-button): New face.
2410         (gnus-article-button-face): Use it.
2411
2412         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
2413         gnus-summary-next-page.  Re-order.
2414
2415         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
2416         next-node are now included.
2417         (gnus-group-redraw-line-number): New internal variable.
2418         (gnus-group-redraw-check): Helper function for updating the tool
2419         bar.
2420         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
2421
2422         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
2423
2424         * spam.el (spam-spamassassin-score-regexp): New internal variable.
2425         (spam-extra-header-to-number, spam-check-spamassassin-headers):
2426         Use it to match format of Spamassassin 3.0 and later.  Reported by
2427         IRIE Tetsuya <irie@t.email.ne.jp>.
2428         (spam-check-bogofilter)
2429         (spam-bogofilter-register-with-bogofilter): Fix args of
2430         `gnus-error' calls.
2431
2432 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2433
2434         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
2435         unnecessary interaction when sending queued mails.  Reported by
2436         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
2437
2438 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2439
2440         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
2441         first or last are nil.
2442
2443 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2444
2445         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
2446
2447 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2448
2449         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
2450
2451 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2452
2453         * dns.el (query-dns): Protect more against buggy tcp output.
2454
2455 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2456
2457         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2458         nov.php.
2459
2460 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2461
2462         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
2463         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
2464         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
2465         output on the server side.
2466         (nnweb-google-create-mapping): Update regexps and add some
2467         progress indication.
2468
2469 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
2470
2471         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
2472         gnus-agent-toggle-plugged.  Re-order icons.
2473         (gnus-group-tool-bar-gnome): Add
2474         gnus-group-{prev,next}-unread-group.
2475         (gnus-group-tool-bar-gnome): Re-order icons.
2476
2477         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2478         gnus-summary-insert-new-articles.
2479
2480         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2481         comments.
2482
2483         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
2484         also available in Emacs 21.3.
2485
2486         * message.el (message-fix-before-sending): Change "Emacs 22" to
2487         "Emacs 23 (unicode)" in comment.
2488
2489         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2490         "Emacs 23 (unicode)" in comment.
2491
2492         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2493         comment.
2494         (mm-coding-system-p): Add comment about no-MULE XEmacs.
2495
2496         * mm-view.el (mm-fill-flowed): Add :version.
2497
2498 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2499
2500         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2501         and load-path.
2502
2503 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
2504
2505         * message.el: Autoload gmm-image-load-path.
2506         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2507         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2508         consitency.
2509
2510         * gmm-utils.el (gmm-image-load-path): Also search in
2511         "../etc/images".  Don't set gmm-image-load-path if we don't find
2512         the image.
2513
2514 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2515
2516         * gmm-utils.el (gmm-image-load-path): Don't make
2517         `gmm-image-load-path' include subdirectories which the second arg
2518         `image' might specify.
2519
2520         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2521         subdirectory to icon file names.
2522
2523         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2524
2525 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2526
2527         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2528         gmm-image-load-path calls.
2529
2530         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2531
2532         * message.el (message-make-tool-bar): Ditto.
2533
2534         * mml.el (mml-preview): Added comment concerning tool bar icons.
2535
2536         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2537         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2538
2539         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2540         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2541
2542         * message.el (message-tool-bar-gnome): Use new icon names.
2543         (message-make-tool-bar): Use `gmm-image-load-path'.
2544
2545         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2546         functions from MH-E.
2547         (gmm-image-load-path): New variable from MH-E.
2548         (gmm-image-load-path): New function from MH-E.  Added arguments
2549         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2550         *-image-load-path-called-flag.
2551
2552 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2553
2554         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2555
2556 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2557         (tiny change)
2558
2559         * nnimap.el (nnimap-request-move-article): Change folder back to
2560         source group before deleting.
2561
2562 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2563
2564         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2565
2566         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2567         mm-url.
2568
2569         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2570
2571 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2572
2573         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2574         coding system which mm-charset-to-coding-system returns for a
2575         given charset is valid.
2576
2577 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2578
2579         * html2text.el (html2text-remove-tag-list):
2580         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2581
2582 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2583
2584         * gnus-cus.el: Revert 2005-10-17 change.
2585
2586 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2587
2588         * gnus-art.el (article-strip-banner): Call
2589         article-really-strip-banner only when the regexp match is made.
2590
2591 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2592
2593         * gnus-art.el (article-strip-banner): Use
2594         gnus-extract-address-components instead of
2595         mail-header-parse-addresses to make it work with non-ASCII text;
2596         remove mail-encode-encoded-word-string.
2597
2598         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2599         values which are surrounded with \"...\"; make it never cause a
2600         Lisp error; give up parsing of parameters if it failed in
2601         extracting type.
2602
2603 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2604
2605         * smime.el (smime-cert-by-ldap-1): Fix bug where
2606         `smime-ldap-search' returns results without userCertificates.
2607
2608 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2609
2610         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2611
2612 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2613
2614         * spam.el (spam-check-spamassassin-headers): Adapt format for
2615         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2616         <ari@mbf.ocn.ne.jp>.
2617         (spam-list-of-processors): Add spam-use-gmane.
2618
2619 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2620
2621         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2622         make-temp-file; make it work with XEmacs as well.
2623
2624         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2625         mm-make-temp-file.
2626
2627         * mm-decode.el (mm-display-external): Use the 3rd arg of
2628         mm-make-temp-file.
2629         (mm-create-image-xemacs): Ditto.
2630
2631 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2632
2633         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2634         with message-narrow-to-headers.
2635         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2636         (gnus-draft-check-draft-articles): New function.
2637         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2638
2639 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2640
2641         * gnus-art.el (gnus-article-browse-html-parts):
2642         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2643         Don't use suffix argument for mm-make-temp-file for Emacs 21
2644         compatibility.  Remove useless `format'.
2645
2646 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2647
2648         * nnweb.el (nnweb-google-wash-article): Update regexps.
2649         (nnweb-group-alist): Use defvoo instead of defvar.
2650
2651 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2652
2653         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2654         re-loading nn* modules.
2655
2656 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2657
2658         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2659         for `tool-bar-mode' and don't check it's default-value.
2660
2661         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2662
2663         * message.el (message-make-tool-bar): Ditto.
2664
2665         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2666         `substring'.  Shorten tmp-file name.
2667
2668         * gnus.el: Remove bogus comment.
2669
2670 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2671
2672         * gnus-art.el (gnus-article-browse-html-parts): New function.
2673         (gnus-article-browse-html-article): New function for viewing html
2674         articles with a browser.
2675
2676 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2677
2678         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2679         in elisp.
2680         (pgg-gpg-encrypt-symmetric-region): Ditto.
2681         (pgg-gpg-sign-region): Ditto.
2682
2683         * pgg-def.el (pgg-text-mode): New variable.
2684
2685         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2686         (mml2015-pgg-encrypt): Ditto.
2687
2688         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2689         (mml1991-pgg-encrypt): Ditto.
2690
2691 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2692
2693         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2694         message-make-date instead of current-time-string.
2695
2696         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2697         to gnus-decoded which mm-uu might set.
2698
2699 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2700
2701         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2702         don't decode quoted parameters; remove misimported Emacs code.
2703         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2704         (rfc2231-decode-encoded-string): Don't use split-string which
2705         behaves differently according to Emacs version; use
2706         mm-decode-coding-region to convert charset to coding-system.
2707         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2708         (rfc2231-encode-string): Remove misimported Emacs code.
2709
2710 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2711
2712         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2713         when calling mail-header-parse-content-type.
2714         (article-de-quoted-unreadable): Ditto.
2715         (article-de-base64-unreadable): Ditto.
2716         (article-wash-html): Ditto.
2717
2718         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2719         calling mail-header-parse-content-type and
2720         mail-header-parse-content-disposition.
2721         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2722         mail-header-parse-content-type.
2723
2724         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2725         insert charset and format parameters; encode description after
2726         inserting it to buffer.
2727         (mml-insert-parameter): Fold lines properly even if a parameter is
2728         segmented into two or more lines; change the max column to 76.
2729
2730         * rfc1843.el (rfc1843-decode-article-body): Don't use
2731         ignore-errors when calling mail-header-parse-content-type.
2732
2733         * rfc2231.el (rfc2231-parse-string): Return at least type if
2734         possible; don't cause an error even if it fails in parsing of
2735         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2736         (rfc2231-encode-string): Don't break lines at the beginning, leave
2737         it to mml-insert-parameter.
2738
2739         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2740         calling mail-header-parse-content-type.
2741
2742 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2743
2744         * spam-report.el (spam-report-gmane-use-article-number):
2745         Improve doc string.
2746         (spam-report-gmane-internal): Check if a suitable header was found
2747         in the article.
2748
2749 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2750
2751         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2752         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2753
2754 2006-02-05  Romain Francoise  <romain@orebokech.com>
2755
2756         Update copyright notices of all files in the gnus directory.
2757
2758 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2759
2760         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2761
2762 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2763
2764         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2765         segmented lines of parameter value to cope with Thunderbird 1.5
2766         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2767         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2768         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2769
2770 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2771
2772         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2773         parts.
2774
2775 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2776
2777         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2778         there's only one active file for all servers.
2779         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2780         solid groups.  Gnus might have used a FAST request to select the group.
2781         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2782         and nnweb-search redundantly in the active file.
2783         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2784         (nnweb-request-create-group): Don't use ARGS.
2785         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2786         initialisations.  Let nnoo do the work.
2787
2788 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2789
2790         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2791         Say the part has been decoded.
2792
2793         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2794
2795 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2796
2797         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2798         mailcap-viewer-test-cache when there's no 'test clause, since that
2799         will invert the meaning of a "nil" test previously determined by
2800         mailcap-mailcap-entry-passes-test.
2801
2802 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2803
2804         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2805         compiling.
2806
2807         * gnus-sum.el: Ditto.
2808
2809         * message.el: Don't bind tool-bar-map when compiling.
2810
2811 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2812
2813         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2814
2815 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2816
2817         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2818         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2819         current Google Groups.
2820
2821 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2822
2823         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2824         and tool-bar-mode.
2825
2826         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2827         and tool-bar-mode.
2828
2829         * message.el (message-tool-bar-update): Simplify.
2830         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2831
2832         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2833         gnus-summary-buffer.
2834         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2835         gnus-summary-reply.
2836
2837         * gmm-utils.el (gmm): Add :version.
2838
2839 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2840
2841         * Makefile.in (clean): New rule.
2842         (distclean): Use it.
2843
2844 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2845
2846         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2847         autoload.
2848
2849 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2850
2851         * gmm-utils.el (gmm-verbose): Add :group.
2852
2853 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2854
2855         * message.el: Change some comments WRT tool-bars.
2856
2857         * gnus-sum.el (gnus-summary-tool-bar)
2858         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2859         (gnus-summary-tool-bar-zap-list): New variables.
2860         (gnus-summary-make-tool-bar): Complete rewrite using
2861         `gmm-tool-bar-from-list'.
2862
2863         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2864         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2865         variables.
2866         (gnus-group-make-tool-bar): Complete rewrite using
2867         `gmm-tool-bar-from-list'.
2868         (gnus-group-tool-bar-update): New function.
2869
2870         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2871
2872 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2873
2874         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2875         is dissected into a single part of which the type is the same as
2876         the given one; decode charset.
2877
2878 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2879
2880         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2881         into alists as symbol not string, since that's what
2882         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2883         look for.
2884
2885 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2886
2887         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2888         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2889
2890         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2891
2892 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2893
2894         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2895         (gnus-xmas-mime-security-button-menu): New function.
2896
2897         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2898         (gnus-mime-security-button-menu): New definition.
2899         (gnus-mime-security-button-map): Use them.
2900         (gnus-mime-security-button-menu): New function.
2901         (gnus-insert-mime-security-button): Addition to help echo.
2902         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2903         (gnus-mime-security-pipe-part): New functions.
2904
2905         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2906         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2907
2908         * mm-decode.el (mm-handle-set-disposition): Remove.
2909         (mm-handle-set-description): Remove.
2910
2911 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2912
2913         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2914         (mm-w3m-standalone-supports-m17n-p): New function.
2915         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2916         w3m usage.
2917
2918         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2919         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2920
2921 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2922
2923         * message.el (message-tool-bar-zap-list): Use
2924         gmm-tool-bar-zap-list as custom type.
2925         (message-tool-bar-update): New function.
2926         (message-tool-bar, message-tool-bar-gnome)
2927         (message-tool-bar-retro): Add message-tool-bar-update.
2928         (message-tool-bar-gnome): Add flyspell-buffer.
2929
2930         * gnus-util.el (gnus-error): Describe `args'.
2931
2932         * gmm-utils.el (gmm-error): Describe `args'.
2933         (gmm-tool-bar-zap-list): New widget.
2934         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2935
2936 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2937
2938         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2939         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2940         the number of recursive calls.
2941
2942         * mm-decode.el (mm-handle-set-disposition): New macro.
2943         (mm-handle-set-description): New macro.
2944
2945 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2946
2947         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2948         encoding.
2949
2950 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2951
2952         * message.el (message-tool-bar-zap-list, message-tool-bar)
2953         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2954         (message-tool-bar-local-item-from-menu): Remove.
2955         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2956         (message-make-tool-bar): New function.
2957         (message-mode): Use `message-make-tool-bar'.
2958
2959         * gmm-utils.el: New file.
2960         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2961         (gmm-lazy): New widget copied from `nnmail.el'.
2962         (gmm-tool-bar-from-list): New function for creating customizable
2963         tool bars.
2964         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2965         output.
2966         (gmm): Add :prefix to defgroup.
2967
2968 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2969
2970         * gmm-utils.el (gmm-widget-p): New function.
2971
2972 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2973
2974         * mml.el (mml-attach-file): Describe `description' in doc string.
2975         (mml-menu): Add Emacs MIME manual and PGG manual.
2976
2977 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2978
2979         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2980
2981 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2982
2983         * nntp.el (nntp-end-of-line): Doc fix.
2984
2985 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2986
2987         * imap.el (imap-open): Handle case where buffer is a buffer
2988         object.
2989
2990 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2991
2992         * gnus-delay.el (gnus-delay): Don't autoload.
2993         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2994         to be re-loaded when customizing the `gnus-delay' group.
2995
2996 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2997
2998         * message.el (message-insert-citation-line): Use newlines.
2999
3000 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3001
3002         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
3003         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
3004         these routines, so the passphrase can be managed externally and
3005         passed in to the system.
3006         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
3007         pgg-add-passphrase-to-cache function.
3008
3009         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
3010         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
3011         these routines, so the passphrase can be managed externally and
3012         passed in to the system.
3013         (pgg-pgp5-sign-region): Use new name of
3014         pgg-add-passphrase-to-cache function.
3015
3016 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3017
3018         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
3019         part of the decoded armor to find the key-identifier.
3020         (pgg-gpg-lookup-key-owner): New function to return the
3021         human-readable identifier of a key owner.
3022         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
3023         itself.
3024         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
3025         the key value) if we have a key and can match it against a secret
3026         key.  Also, added a note pointing out fact that the prompt only
3027         indicates the first matching key.
3028
3029         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
3030         pgg-decrypt-region.
3031         (pgg-add-passphrase-to-cache): Rename from
3032         `pgg-add-passphrase-cache' to reduce confusion (all callers
3033         changed).
3034         (pgg-remove-passphrase-from-cache): Rename from
3035         `pgg-remove-passphrase-cache' to reduce confusion (all callers
3036         changed).
3037         (pgg-read-passphrase, pgg-add-passphrase-cache)
3038         (pgg-remove-passphrase-cache): Add informative docstrings.
3039         (pgg-decrypt): Convey provided passphrase in subordinate call to
3040         pgg-decrypt-region.
3041
3042 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
3043
3044         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
3045         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
3046         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
3047         'passphrase' argument, so the passphrase can be managed externally
3048         and then passed in to the system.
3049
3050         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
3051         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
3052         so the passphrase cache can be used reliably with identifiers
3053         besides a pgp packet's key id.
3054
3055         * pgg-gpg.el (pgg-gpg-encrypt-region)
3056         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3057         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
3058         these routines, so the passphrase can be managed externally and
3059         passed in to the system.
3060
3061         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
3062         'notruncate' argument, so the passphrase cache can be used
3063         reliably with identifiers besides a pgp packet's key id.
3064
3065 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
3066
3067         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
3068         symmetric encryption.
3069         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
3070         encrypted session key.
3071         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
3072         message ask for the passphrase in a proper way.
3073
3074         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
3075         New user commands for symmetric encryption.
3076
3077 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3078
3079         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
3080
3081         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
3082
3083 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
3084
3085         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
3086
3087 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3088
3089         * mm-decode.el (mm-inlined-types): Add application/pgp.
3090         (mm-automatic-display): Ditto.
3091
3092         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
3093         part as text.
3094
3095 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3096
3097         * nnrss.el: Update copyright.
3098         (nnrss-opml-import): Query whether to subscribe to each entry.
3099
3100         * gnus-art.el:
3101         * gnus-sum.el:
3102         * gnus-xmas.el:
3103         * messagexmas.el:
3104         * mm-uu.el:
3105         * mm-view.el: Update copyright.
3106
3107 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
3108
3109         * message.el (message-info): New function.
3110         (message-mode-menu): Add it.
3111         Update copyright.
3112
3113         * ChangeLog: Fix and update copyright.
3114
3115 2006-01-13  Romain Francoise  <romain@orebokech.com>
3116
3117         * message.el (message-forward-subject-name-subject): Prefer the
3118         address to 'nowhere' if the sender has no name.
3119         Fix typo.  Update copyright year.
3120
3121 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3122
3123         * gnus-art.el (article-wash-html): Use
3124         gnus-summary-show-article-charset-alist if a numeric arg is given.
3125         (gnus-article-wash-html-with-w3m-standalone): New function.
3126
3127         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
3128         mm-inline-text-html-render-with-w3m-standalone.
3129         (mm-text-html-washer-alist): Map w3m-standalone to
3130         gnus-article-wash-html-with-w3m-standalone.
3131         (mm-inline-text-html-render-with-w3m-standalone): New function.
3132
3133 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3134
3135         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
3136         Improve LaTeX.
3137
3138 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3139
3140         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
3141         (nnrss-request-article): Render text/plain parts as HTML.
3142
3143         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
3144         the buffer.
3145
3146 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3147
3148         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
3149         custom definition of `gnus-posting-styles'.
3150
3151         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3152         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
3153
3154 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3155
3156         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
3157         Use nntp for bug archive.
3158
3159 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3160
3161         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
3162         parts.
3163         (nnrss-normalize-date): New function converts ISO 8601 date into
3164         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3165         (nnrss-check-group): Use it.
3166
3167 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3168
3169         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
3170
3171         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
3172         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3173         (nnrss-insert-w3): Ditto.
3174
3175 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3176
3177         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
3178         the articles to be forwarded including the case where neither a
3179         number of articles nor a region is specified.
3180
3181 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3182
3183         * nnrss.el (nnrss-request-article): Fix last change; fill
3184         text/plain parts.
3185
3186 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3187
3188         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
3189         in text/plain part.
3190         (nnrss-check-group): Don't add excessive newline to dc:subject.
3191
3192 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
3193
3194         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
3195         article.
3196
3197 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3198
3199         * nnml.el: Don't require gnus-bcklg.  Autoload it.
3200         (nnml-use-compressed-files, nnml-save-mail): Support other
3201         comression programs such as bzip2.
3202
3203 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3204
3205         * dns.el (query-dns): Make sure we check the buffer size before
3206         removing tcp headers.
3207
3208 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3209
3210         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
3211         remove MIME buttons associated with multipart/alternative parts.
3212         (gnus-mime-display-alternative): Tag buttons using `article-type'
3213         text property.
3214
3215         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
3216         associated with multipart/alternative parts.
3217
3218         * gnus-art.el (gnus-signature-separator): Fix custom type.
3219
3220         * mm-decode.el (mm-inlined-types): Fix custom type.
3221         (mm-keep-viewer-alive-types): Ditto.
3222         (mm-automatic-display): Ditto.
3223         (mm-attachment-override-types): Ditto.
3224         (mm-inline-override-types): Ditto.
3225         (mm-automatic-external-display): Ditto.
3226
3227 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3228
3229         * spam-report.el (spam-report-user-mail-address)
3230         (spam-report-user-agent): New variables.
3231         (spam-report-url-ping-plain): Use spam-report-user-agent.
3232
3233 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
3234
3235         * gnus-art.el (gnus-button-handle-custom): Do not just use
3236         `customize-apropos' for any "M-x customize-*" button but the
3237         function called for.  Accept both the function name and its
3238         argument in order to achieve this.
3239         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
3240         function name to `gnus-button-handle-custom' in case of "M-x
3241         customize-*" buttons.
3242
3243 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3244
3245         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
3246         multipart/alternative and add xref to mm-discouraged-alternatives
3247         in doc string.
3248
3249         * mm-decode.el (mm-discouraged-alternatives): Add xref to
3250         gnus-buttonized-mime-types in doc string.
3251
3252 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
3253
3254         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
3255         Suggest image/.* in the doc string.
3256
3257 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3258
3259         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
3260         message-marks (Debian bug #342521).
3261
3262 2005-12-12  Simon Josefsson  <jas@extundo.com>
3263
3264         * password.el (password-read-from-cache): Add.
3265         (password-read): Use it.
3266
3267 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3268
3269         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
3270         us-ascii as a MIME charset.
3271
3272         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
3273         against the case where the 2nd arg TYPE is nil.
3274
3275 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3276
3277         * pop3.el (pop3-stream-type): Fix custom version.
3278
3279         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
3280
3281 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3282
3283         * mm-decode.el (mm-display-external): Add missing cdr.
3284
3285 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3286
3287         * mm-decode.el (mm-display-external): Use nametemplate (defined in
3288         RFC1524) if it is in mailcap or add a suffix according to
3289         mailcap-mime-extensions when generating a temp filename; postpone
3290         deleting a temp file for 2 seconds for some wrappers, shell
3291         scripts, and so on, which might exit right after having started a
3292         viewer command as a background job.
3293
3294 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3295
3296         * nntp.el (nntp-marks-directory): Fix custom group.
3297
3298         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
3299         steps when < 10.
3300
3301         * gnus-start.el (gnus-no-server-1): Mention
3302         `gnus-level-default-subscribed' in doc string.
3303
3304 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3305
3306         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
3307         parens.
3308
3309 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3310
3311         * gnus-xmas.el (gnus-use-toolbar): Revert.
3312         (gnus-xmas-setup-toolbar): Use global default-toolbar if
3313         gnus-use-toolbar is default.
3314
3315         * messagexmas.el (message-use-toolbar): Revert.
3316         (message-setup-toolbar): Use global default-toolbar if
3317         message-use-toolbar is default.
3318
3319 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3320
3321         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
3322         according to default-toolbar-visible-p.
3323
3324         * messagexmas.el (message-use-toolbar): Ditto.
3325
3326 2005-11-26  Dave Love  <fx@gnu.org>
3327
3328         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
3329         (tls-program, tls-success): Provide openssl alternative.
3330
3331         * starttls.el: Doc fixes.
3332         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
3333         SERVICE to PORT.
3334
3335         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
3336         port null or service name.
3337         (starttls-negotiate): Autoload.
3338
3339 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3340
3341         * message.el (message-kill-to-signature): Fix interactive spec.
3342
3343 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3344
3345         * pop3.el (pop3-open-server): Recognize a string as a service name.
3346
3347 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
3348
3349         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3350
3351 2005-11-23  Dave Love  <fx@gnu.org>
3352
3353         Add pop3s, pop3/starttls.
3354
3355         * pop3.el (pop3-authentication-scheme): Clarify doc.
3356         (open-tls-stream, starttls-open-stream): Autoload.
3357         (pop3-stream-type): New.
3358         (pop3-open-server): Use it.
3359
3360         * mail-source.el (mail-sources): Fix some :types.  Add stream type
3361         for POP.
3362         (mail-source-keyword-map): Add :stream for POP.
3363         (mail-source-fetch-pop): Use pop3-stream-type.
3364
3365 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3366
3367         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
3368         of current-time-string.
3369
3370 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
3371
3372         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
3373         date header.
3374
3375 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3376
3377         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
3378         it can seriously impact performance as it bypasses the agent's
3379         local caches.
3380
3381 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3382
3383         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
3384         must be explicitly online rather than "not explicitly offline" for
3385         its flags to be synchronized.
3386
3387         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
3388         that gnus-uu-unmark-thread will function correctly.
3389
3390         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
3391         1024K is instead displayed as 1M.
3392
3393 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3394
3395         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
3396
3397 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
3398
3399         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
3400
3401 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
3402
3403         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
3404         error message to display actual error condition.
3405         (gnus-agent-save-local): Avoid saving symbols that are bound to
3406         nil as they simply result in a warning message in
3407         gnus-agent-read-local.
3408
3409 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3410
3411         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
3412         rather than make-variable-buffer-local for file-precious-flag.
3413
3414 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3415
3416         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
3417         for duplicates which are removed.  The invalid sort check then
3418         triggers a rescan after the sort as sorting may have moved
3419         duplicate entries such that they can be cheaply detected.
3420
3421 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3422
3423         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
3424
3425 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3426
3427         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
3428         internal variable to a custom variable.  Changed default value
3429         from compressed(2) to uncompressed(1).
3430         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
3431         support for uncompressed agentview files.  Taken together, reading
3432         the agentview file should now be 6-7 times faster.
3433
3434 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
3435
3436         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
3437         as a buffer-local variable.  This avoids creating truncated
3438         dribble files as a result of a hang up, eg.
3439
3440 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
3441
3442         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
3443         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
3444         XEmacs.
3445
3446 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3447
3448         * gnus-start.el (gnus-start-draft-setup): Enforce
3449         `gnus-draft-mode' for nndraft:drafts at startup.
3450
3451         * gnus.el (gnus-splash): Change custom group.
3452         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
3453         allow-list argument.
3454
3455         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
3456         string.
3457
3458 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3459
3460         * gnus-art.el (gnus-default-article-saver): Add user-defined
3461         `function' to custom type.
3462
3463 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
3464
3465         * imap.el (imap-open): Handle case where buffer is a buffer
3466         object.
3467
3468 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3469
3470         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
3471         long lines.
3472         (gnus-cache-delete-group): Wrap doc strings.
3473
3474         * gnus-agent.el (gnus-agent-rename-group)
3475         (gnus-agent-delete-group): Wrap doc strings.
3476
3477
3478 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3479
3480         * messagexmas.el (message-use-toolbar): Change the valid values
3481         into default, top, bottom, left, and right.
3482         (message-toolbar-thickness): New variable.
3483         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
3484         well.
3485         (message-setup-toolbar): Make it work.
3486
3487         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3488         (gnus-use-toolbar): Change the valid values into default, top,
3489         bottom, left, and right.
3490         (gnus-toolbar-thickness): New variable.
3491         (gnus-xmas-setup-toolbar): New function.
3492         (gnus-xmas-setup-group-toolbar): Use it.
3493         (gnus-xmas-setup-summary-toolbar): Use it.
3494
3495 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3496
3497         * gnus-start.el (gnus-1): Add "native" to
3498         gnus-predefined-server-alist.
3499
3500         * gnus.el (gnus-method-to-server): Don't add "native" to the
3501         lists here, because that leads to problems when
3502         gnus-select-method is bound.
3503
3504 2005-11-09  Simon Josefsson  <jas@extundo.com>
3505
3506         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3507         use (not sort-by-date) instead.
3508
3509 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3510
3511         * gnus-delay.el (gnus-delay-group): Don't autoload.
3512         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3513         to be re-loaded when customizing the `gnus-delay' group.
3514
3515 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
3516
3517         * message.el: Revert last changes.
3518         (message-insert-citation-line): Use newlines.
3519
3520 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3521
3522         * message.el (message-courtesy-message)
3523         (message-mark-insert-begin, message-mark-insert-end)
3524         (message-elide-ellipsis, message-cancel-message)
3525         (message-add-header, message-change-subject)
3526         (message-cross-post-followup-to-header)
3527         (message-cross-post-insert-note, message-reduce-to-to-cc)
3528         (message-widen-reply, message-delete-not-region)
3529         (message-kill-to-signature, message-insert-signature)
3530         (message-insert-importance-high, message-insert-importance-low)
3531         (message-insert-or-toggle-importance)
3532         (message-insert-disposition-notification-to)
3533         (message-indent-citation, message-yank-original)
3534         (message-cite-original-without-signature, message-cite-original)
3535         (message-insert-citation-line, message-position-on-field)
3536         (message-fix-before-sending, message-send-mail-partially)
3537         (message-send-mail, message-send-mail-with-sendmail)
3538         (message-send-mail-with-qmail, message-send-news)
3539         (message-check-news-header-syntax, message-generate-headers)
3540         (message-insert-courtesy-copy, message-fill-address)
3541         (message-fill-header, message-shorten-references)
3542         (message-setup-1, message-cancel-news)
3543         (message-forward-make-body-plain, message-forward-make-body-mime)
3544         (message-forward-make-body-mml, message-encode-message-body)
3545         (message-forward-make-body-digest-plain)
3546         (message-forward-make-body-digest-mime)
3547         (message-use-alternative-email-as-from): Insert `hard-newline'
3548         instead of ordinary newlines.
3549
3550 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3551
3552         * message.el (message-generate-headers): Downcase the argument
3553         given to message-check-element.
3554
3555 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3556
3557         * nntp.el (nntp-authinfo-rejected): New error condition.
3558         (nntp-wait-for): Use new error condition to signal authentication
3559         error.
3560         (nntp-retrieve-data): Rethrow new error condition to break out of
3561         recursive call to nntp-send-authinfo.
3562
3563 2005-11-08  Romain Francoise  <romain@orebokech.com>
3564
3565         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3566         (gnus-summary-exit-map): Bind to `Z p'.
3567         (gnus-summary-make-menu-bar): Add menu item.
3568
3569 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3570
3571         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3572         (gnus-treat-*): Add `first' in all doc strings.
3573
3574         * gnus-group.el (gnus-group-compact-group): Fix typo.
3575
3576 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3577
3578         * gnus.el (gnus-parameters-case-fold-search): New variable.
3579         (gnus-parameters-get-parameter): Use it.
3580
3581         * gnus-score.el (gnus-home-score-file): Doc fix.
3582
3583 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3584
3585         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3586
3587 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3588
3589         * mm-util.el (mm-special-display-p): New function.
3590
3591         * mml.el (mml-preview): Use it; doc fix.
3592
3593 2005-10-29  Romain Francoise  <romain@orebokech.com>
3594
3595         * message.el (message-fix-before-sending): Fix comment.
3596
3597 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3598
3599         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3600
3601 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3602
3603         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3604         Used in gnus-score.el.
3605
3606 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3607
3608         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3609
3610 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3611
3612         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3613         whitespace removed in revision 7.8.  Use concatenated string to
3614         protect trailing whitespace.
3615
3616 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
3617
3618         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3619         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3620         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3621         Courier IMAP ("some version from 2004").  Mostly based on similar
3622         code in the same function.
3623
3624 2005-10-26  Didier Verna  <didier@xemacs.org>
3625
3626         * gnus-group.el (gnus-group-compact-group): invalidate original
3627         article buffer.
3628         * gnus-srvr.el (gnus-server-compact-server): ditto.
3629         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3630         NOV database and in article itself.
3631         Invalidate article backlog.
3632
3633 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3634
3635         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3636
3637 2005-10-26  Simon Josefsson  <jas@extundo.com>
3638
3639         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3640         part of 2004-07-25 change.
3641
3642 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3643
3644         * message.el (message-display-completion-list): New function.
3645         (message-expand-group): Use it; make sure the Completions buffer
3646         is modifiable.
3647
3648 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3649
3650         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3651         user-mail-name is an empty string.
3652
3653 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3654
3655         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3656         depending on gnus-score-decay-constant.
3657
3658         * encrypt.el (encrypt-insert-file-contents)
3659         (encrypt-write-file-contents): Don't use `gnus-message'.
3660
3661         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3662         arguments.
3663         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3664         arguments to mm-uu-verbatim-marks-extract.
3665         (mm-uu-hide-markers): New variable.
3666         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3667
3668         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3669         (gnus-convert-image-to-face-command): Use "convert" by default to
3670         allow other input image formats.
3671         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3672         accordingly.
3673
3674 2005-10-23  Simon Josefsson  <jas@extundo.com>
3675
3676         * imap.el (imap-gssapi-program): Align command line parameters
3677         with latest GNU SASL.
3678         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3679
3680 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3681
3682         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3683         HTML.
3684         (nnslashdot-request-article): Ditto.
3685
3686         * lpath.el (featurep): Add nobreak-char-display.
3687
3688 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3689
3690         * mail-source.el (mail-source-fetch-pop): Require pop3.
3691         (mail-source-check-pop): Ditto.
3692
3693 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3694
3695         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3696         errors.
3697
3698 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3699
3700         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3701         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3702
3703         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3704
3705         * mm-bodies.el (mm-decode-string): Call
3706         `mm-charset-to-coding-system' with allow-override argument.
3707
3708 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3709
3710         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3711         (rfc2047-charset-to-coding-system): New function.
3712         (rfc2047-decode-encoded-words): New function.
3713         (rfc2047-decode-region): Use them.
3714         (rfc2047-decode-cte): Remove.
3715         (rfc2047-parse-and-decode): Remove.
3716         (rfc2047-decode): Remove.
3717
3718 2005-10-15  Kenichi Handa  <handa@m17n.org>
3719
3720         * rfc2047.el (rfc2047-decode-cte): New function.
3721         (rfc2047-decode-region): Change the way to decode successive
3722         encoded-words: decode B- or Q-encoding in each encoded-word,
3723         concatenate them, and decode it as charset.
3724
3725 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3726
3727         * lpath.el: Fbind codepage-setup for XEmacs.
3728
3729 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3730
3731         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3732         widget-move-and-invoke.
3733         (gnus-custom-mode): Use gnus-custom-map.
3734
3735 2005-10-15  Bill Wohler  <wohler@newt.com>
3736
3737         * message.el (message-tool-bar-map): Renamed image file from
3738         mail_send to mail/send.
3739
3740 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3741
3742         * message.el (message-expand-group): Pass the common
3743         prefix substring of completion to `display-completion-list'.
3744
3745 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3746
3747         * mml-sec.el (mml-secure-method): New internal variable.
3748         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3749         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3750         functions using mml-secure-method.
3751
3752         * mml.el (mml-mode-map): Add key bindings for those functions.
3753         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3754         Harder <harder@myrealbox.com>.
3755         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3756         end of message if point is the headers of the message.
3757
3758         * message.el (message-in-body-p): New function.
3759
3760         * assistant.el: Autoload gnus-util and netrc.
3761
3762         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3763         Use `mm-charset-override-alist' only when decoding.
3764
3765         * mm-bodies.el (mm-decode-body): Call
3766         `mm-charset-to-coding-system' with allow-override argument.
3767
3768         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3769         `filename' from Content-Disposition if Content-Type doesn't
3770         provide `name'.
3771         (gnus-mime-view-part-as-type): Set default instead of
3772         initial-input.
3773
3774 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3775
3776         * format-spec.el (format-spec): Propagate text properties of % spec.
3777
3778 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3779
3780         * gnus-art.el (gnus-treat-predicate): Add `first'.
3781
3782 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3783
3784         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3785         (mm-charset-override-alist): New variable.
3786         (mm-charset-to-coding-system): Use it.
3787         (mm-codepage-setup): New helper function.
3788         (mm-charset-eval-alist): New variable.
3789         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3790         about unknown charsets.
3791
3792         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3793
3794 2005-10-04  David Hansen  <david.hansen@gmx.net>
3795
3796         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3797         (nnrss-check-group): Ditto.
3798
3799 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3800
3801         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3802         Rename x-gnus-verbatim to x-verbatim.
3803         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3804
3805         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3806         x-verbatim.
3807
3808         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3809
3810         * gnus-util.el (gnus-remove-duplicates): Remove.
3811
3812         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3813         instead of gnus-remove-duplicates.
3814
3815         * message.el (message-remove-duplicates): Remove.
3816         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3817         message-remove-duplicates.
3818
3819         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3820         available, else use implementation from `delete-dups'.
3821
3822         * message.el (message-insert-expires): New function.
3823         (message-mode-map): Add key binding.
3824         (message-mode-field-menu): Add menu entry.
3825         (message-mode): Document it.
3826         (message-make-expires-date): Use `message-make-date'.
3827
3828 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3829
3830         * message.el (message-make-expires-date): New function.
3831
3832 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3833
3834         * Makefile.in (list-installed-shadows): New entry.
3835         (install): Use it.
3836         (remove-installed-shadows): New entry.
3837
3838         * dgnushack.el (dgnushack-default-load-path): New variable.
3839         (dgnushack-find-lisp-shadows): New function.
3840         (dgnushack-remove-lisp-shadows): New function.
3841
3842 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3843
3844         * Makefile.in (install-el-elc): New entry.
3845         (install): Use it so that .el files are necessarily installed.
3846
3847 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3848
3849         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3850
3851 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3852
3853         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3854         function rather than the diff-mode.el package.
3855         (mm-display-external): Use with-current-buffer.
3856         (mm-viewer-completion-map, mm-viewer-completion-map):
3857         Move initialization inside declaration.
3858
3859 2005-09-29  Simon Josefsson  <jas@extundo.com>
3860
3861         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3862         autoload mail-check-payment.
3863         (spam-check-hashcash): Define unconditionally, since hashcash.el
3864         is part of Gnus now.  Ignore errors from payment checking.
3865
3866 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3867
3868         * message.el (message-bold-region, message-unbold-region): Rename
3869         from `bold-region' and `unbold-region'.
3870
3871         * message.el: Remove useless autoloads.
3872
3873 2005-09-28  Simon Josefsson  <jas@extundo.com>
3874
3875         * message.el (message-use-idna): Default to t.
3876         (message-use-idna): Test whether encoding works too.  Doc fix.
3877
3878 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3879
3880         * nntp.el (nntp-warn-about-losing-connection): Remove.
3881
3882 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3883
3884         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3885         customizable.  Change default value.
3886         (mm-uu-diff-groups-regexp): Change default value.
3887         (mm-uu-type-alist): Add doc string.
3888         (mm-uu-configure): Add doc string.  Make it interactive.
3889         (mm-uu-tex-groups-regexp): New variable.
3890         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3891         (mm-uu-type-alist): Add LaTeX documents.
3892         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3893         of "text/verbatim".
3894         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3895
3896         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3897         instead of "text/verbatim".
3898
3899         * message.el (message-mark-inserted-region)
3900         (message-mark-insert-file): Use slrn style marks when called with
3901         prefix argument.
3902
3903 2005-09-27  Simon Josefsson  <jas@extundo.com>
3904
3905         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3906
3907 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3908
3909         * message.el (message-remove-duplicates): New function.
3910         Implementation borrowed from `gnus-remove-duplicates'.
3911         (message-idna-to-ascii-rhs): Also encode idna addresses in
3912         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3913         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3914         only ask about the same idna domain once per header and also tell
3915         in what header to replace the idna domain.
3916
3917         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3918         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3919         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3920         a header is decoded and not just the last one.
3921
3922 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3923
3924         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3925         has been decoded.
3926
3927         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3928         (mm-insert-part): Don't modify text if it has been decoded.
3929
3930         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3931         decoded.
3932
3933         * mm-view.el (mm-inline-text): Don't strip text props unless
3934         decoding enriched or richtext parts.
3935
3936 2005-09-25  Romain Francoise  <romain@orebokech.com>
3937
3938         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3939         * gnus-start.el (gnus-subscribe-interactively):
3940         * gnus-uu.el (gnus-uu-grab-articles):
3941         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3942         space.
3943
3944 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3945
3946         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3947         * mm-view.el (mm-view-pkcs7-decrypt):
3948         * gnus-sum.el (gnus-summary-limit-to-extra)
3949         (gnus-summary-respool-article, gnus-read-move-group-name):
3950         * gnus-score.el (gnus-summary-increase-score):
3951         * gnus-util.el (gnus-completing-read-with-default):
3952         * gnus-art.el (gnus-read-save-file-name)
3953         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3954         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3955         * message.el (message-check-news-header-syntax):
3956         Follow convention for reading with the minibuffer.
3957
3958 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3959
3960         * spam-report.el (spam-report-url-ping-plain):
3961         Use gnus-extended-version as User-Agent.
3962
3963         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3964         default value is nil.
3965
3966         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3967         (mm-uu-verbatim-marks-extract): New function.
3968         (mm-uu-extract): New face.
3969         (mm-uu-copy-to-buffer): Use it.
3970
3971         * spam-report.el (spam-report-gmane-ham): Renamed from
3972         `spam-report-gmane-unspam'.
3973         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3974         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3975
3976         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3977         Autoload.
3978         (spam-report-gmane-unregister-routine): Renamed
3979         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3980
3981 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3982
3983         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3984         (spam-report-gmane-unregister-routine): Add support for gmane
3985         unregistration.
3986
3987         * spam-report.el (spam-report-gmane-unspam)
3988         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
3989         (spam-report-gmane): Change to take a single article and do unspam
3990         registration.
3991
3992 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3993
3994         * mm-url.el (mm-url-decode-entities): Fix regexp.
3995
3996 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3997
3998         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3999         default to nil, to be able to use Gnus at all.  If the default
4000         switches to something else, then the function should be fixed not
4001         be exceedingly slow.
4002
4003 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
4004
4005         * gnus-start.el (gnus-activate-group): If the server is nil, don't
4006         fail hard.
4007
4008         * spam-report.el: Add better Keywords line.
4009
4010         * spam.el: Add Maintainer and better Keywords line.
4011
4012 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4013
4014         * gnus-art.el (gnus-article-replace-part)
4015         (gnus-mime-replace-part): New functions.
4016         (gnus-mime-action-alist, gnus-mime-button-commands)
4017         (gnus-mime-save-part-and-strip): Added file argument.
4018         (gnus-article-part-wrapper): Added interactive argument.
4019
4020         * gnus-sum.el (gnus-summary-mime-map): Add
4021         `gnus-article-replace-part'.
4022
4023 2005-09-19  Didier Verna  <didier@xemacs.org>
4024
4025         The nnml compaction feature:
4026         * nnml.el (nnml-request-compact-group): New function.
4027         * nnml.el (nnml-request-compact): New function.
4028         * gnus-int.el (gnus-request-compact-group): New function.
4029         * gnus-int.el (gnus-request-compact): New function.
4030         * gnus-group.el (gnus-group-compact-group): New function.
4031         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
4032         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
4033         * gnus-srvr.el (gnus-server-compact-server): New function.
4034         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
4035         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
4036
4037 2005-09-18  Deepak Goel  <deego@gnufans.org>
4038
4039         * sieve.el (sieve-help): Fix `message' call: first arg should be a
4040         format spec.
4041
4042 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4043
4044         * gnus.el (gnus-group-startup-message): Bind image-load-path.
4045
4046 2005-09-15  Romain Francoise  <romain@orebokech.com>
4047
4048         * message.el (message-fill-paragraph): Clarify docstring.
4049
4050 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4051
4052         * gnus-art.el (gnus-mime-display-part): Protect against broken
4053         MIME messages.
4054
4055 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4056
4057         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
4058         before parsing header.
4059
4060 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
4061
4062         * html2text.el: (html2text-replace-list): Add new entities.
4063
4064 2005-09-11  Romain Francoise  <romain@orebokech.com>
4065
4066         * message.el (message-alternative-emails): Improve docstring.
4067         (message-setup-1): Call `message-use-alternative-email-as-from'
4068         after `message-setup-hook' to give it precedence over posting
4069         styles, etc.
4070         (message-use-alternative-email-as-from): Add docstring.  Remove
4071         the original From header if present.
4072
4073         * nnml.el (nnml-compressed-files-size-threshold): New variable.
4074         (nnml-save-mail): Use it.
4075
4076         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
4077         articles.  Add new argument `silent'.
4078         (gnus-uu-mark-all): Report the total number of marked articles.
4079
4080 2005-09-10  Romain Francoise  <romain@orebokech.com>
4081
4082         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
4083         (gnus-uu-mark-series): Likewise.
4084
4085 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
4086
4087         * spam-report.el (spam-report-gmane): Fix generation of spam
4088         report URL.
4089
4090 2005-09-10  Simon Josefsson  <jas@extundo.com>
4091
4092         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
4093         t, based on discussion on the ding list with Robert Epprecht
4094         <epprecht@solnet.ch>.
4095
4096 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
4097
4098         * spam-report.el (spam-report-gmane): Make it work without
4099         X-Report-Spam header.  Gmane now only provides Archived-At.
4100         This is only used if `spam-report-gmane-use-article-number' is nil.
4101         (spam-report-gmane-spam-header): Remove.  Not used anymore.
4102
4103         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
4104         make `gnus-summary-sort-by-recipient' work with threading.
4105
4106         * nnweb.el (nnweb-google-wash-article): Print a message if article
4107         is not available.
4108
4109 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4110
4111         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
4112         change.  Decode text/* parts content before displaying.
4113
4114 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4115
4116         * mml-smime.el: Remove defvar of gnus-extract-address-components.
4117
4118 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4119
4120         * mm-view.el (mm-display-inline-fontify): Disable support modes.
4121
4122         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
4123         url-package-name, url-package-version,
4124         w3m-cid-retrieve-function-alist, w3m-current-buffer,
4125         w3m-display-inline-images, and w3m-minor-mode-map.
4126
4127 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
4128
4129         * message.el (message-tab-body-function): Fixed mismatched custom
4130         type.
4131
4132         * gnus.el (gnus-group-change-level-function): Ditto.
4133
4134         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
4135
4136         * gnus-art.el (gnus-signature-limit)
4137         (gnus-article-mime-part-function): Ditto.
4138
4139 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4140
4141         * mml.el (mml-mode): Silence the byte compiler.
4142
4143         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
4144         using `(sit-for 0)' before moving the point to the specified part;
4145         skip unbuttonized parts.
4146         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
4147         return to the summary window if gnus-auto-select-part is non-nil.
4148
4149 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
4150
4151         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
4152         variables.
4153         (mml-dnd-attach-file, mml-mode): Use them.
4154
4155         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
4156         Make fetching article by MID work again for Google Groups.  Added
4157         FIXME concerning gnus-group-make-web-group.
4158
4159         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
4160         Don't depend on Gnus by using mail-extract-address-components if
4161         gnus-extract-address-components is not bound.
4162
4163 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4164
4165         * gnus-art.el (gnus-mime-display-security): Don't display the
4166         signature, but only the signed part.
4167
4168 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4169
4170         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
4171
4172         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
4173         list, not listp.
4174
4175 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
4176
4177         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
4178         when encoding.
4179
4180         * mm-bodies.el (mm-decode-content-transfer-encoding):
4181         De-canonicalize CRLF for all text content types, not just
4182         text/plain.
4183
4184 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4185
4186         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
4187         valid article; point arrow and cursor at the MIME button.
4188
4189 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4190
4191         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
4192         Suggested by Dan Christensen <jdc@uwo.ca>.
4193
4194         * mm-decode.el (mm-save-part): Enable change of prompt.
4195
4196 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
4197
4198         * gnus-msg.el (gnus-inews-add-send-actions): Made
4199         `message-post-method' lambda parameter ARG `&optional'.
4200
4201 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4202
4203         * gnus-sum.el (gnus-summary-mime-map): Added
4204         gnus-article-save-part-and-strip, gnus-article-delete-part and
4205         gnus-article-jump-to-part.
4206
4207         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
4208         (gnus-article-edit-part): Use it.
4209         (gnus-article-part-wrapper): Added no-handle argument.
4210         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
4211         functions.
4212
4213 2005-08-29  Romain Francoise  <romain@orebokech.com>
4214
4215         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4216         docstring.
4217         (gnus-face-from-file): Likewise.
4218
4219 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4220
4221         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
4222         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
4223         non-nil.
4224         (gnus-auto-select-part): New variable.
4225         (gnus-article-jump-to-part): New function.
4226         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
4227         (gnus-mime-delete-part): Allow selecting specified part after
4228         deleting or stripping parts.
4229         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
4230         part if argument is bogus.
4231
4232 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
4233
4234         * gnus-art.el (w3m-minor-mode-map):
4235         * gnus-spec.el (gnus-newsrc-file-version):
4236         * gnus-util.el (nnmail-active-file-coding-system)
4237         (gnus-original-article-buffer, gnus-user-agent):
4238         * gnus.el (gnus-ham-process-destinations)
4239         (gnus-parameter-ham-marks-alist)
4240         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
4241         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
4242         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
4243         * mm-decode.el (gnus-current-window-configuration):
4244         * mm-extern.el (gnus-article-mime-handles):
4245         * mm-url.el (url-current-object, url-package-name)
4246         (url-package-version):
4247         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
4248         (smime-keys, w3m-cid-retrieve-function-alist)
4249         (w3m-current-buffer, w3m-display-inline-images)
4250         (w3m-minor-mode-map):
4251         * mml-smime.el (gnus-extract-address-components):
4252         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
4253         (gnus-newsrc-hashtb, message-default-charset)
4254         (message-deletable-headers, message-options)
4255         (message-posting-charset, message-required-mail-headers)
4256         (message-required-news-headers):
4257         * mml1991.el (mc-pgp-always-sign):
4258         * mml2015.el (mc-pgp-always-sign):
4259         * nnheader.el (nnmail-extra-headers):
4260         * rfc1843.el (gnus-decode-encoded-word-function)
4261         (gnus-decode-header-function, gnus-newsgroup-name):
4262         * spam-stat.el (gnus-original-article-buffer): Add defvars.
4263
4264 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
4265
4266         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
4267         the end of the date treatments.
4268
4269 2005-08-15  Simon Josefsson  <jas@extundo.com>
4270
4271         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
4272         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
4273         Capello and Romain Francoise.
4274         (pgg-fetch-key-function): Removed, not used?
4275         (pgg-insert-url-with-w3): Require url, to get
4276         url-insert-file-contents regardless of where it is defined.
4277
4278 2005-08-13  Romain Francoise  <romain@orebokech.com>
4279
4280         * message.el (message-cite-original-1): New function.
4281         (message-cite-original): Use it.
4282         (message-cite-original-without-signature): Ditto.
4283
4284 2005-08-08  Romain Francoise  <romain@orebokech.com>
4285
4286         * message.el (message-yank-empty-prefix): New variable.
4287         (message-indent-citation): Use it.
4288         (message-cite-original-without-signature): Respect X-No-Archive.
4289
4290 2005-08-08  Simon Josefsson  <jas@extundo.com>
4291
4292         * pgg.el: Autoload url-insert-file-contents instead of loading
4293         w3/url.
4294         (pgg-insert-url-with-w3): Don't load url here.
4295
4296 2005-08-07  Jesper Harder  <harder@phys.au.dk>
4297
4298         * message.el (message-kill-to-signature): Don't insert newline at
4299         bol.
4300         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
4301
4302 2005-08-06  Romain Francoise  <romain@orebokech.com>
4303
4304         * message.el (message-user-fqdn): Fix typo in docstring.
4305
4306 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
4307
4308         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
4309
4310         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
4311
4312 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4313
4314         * mm-bodies.el (mm-encode-body): Use coding system rather than
4315         charset to encode text.
4316
4317         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
4318         number of charsets if utf-8 is available (XEmacs).
4319
4320 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
4321
4322         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
4323         taken from `gnus-button-mid-or-mail-regexp'.
4324         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
4325         (gnus-button-alist): Improve regexp for domain part of the MIDs
4326         for news:localpart@domain buttons.
4327         (gnus-button-ctan-directory-regexp): Update.
4328
4329 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4330
4331         * sieve-manage.el (sieve-manage-interactive-login): Use
4332         make-local-variable rather than make-variable-buffer-local.
4333         (sieve-manage-open): Ditto.
4334         (sieve-manage-authenticate): Ditto.
4335
4336         * mml.el (mml-generate-mime-1): Make the content type default to
4337         text/plain if the filename is not specified.
4338
4339 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4340
4341         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
4342         instead of insert-buffer.
4343
4344         * message.el (message-yank-original): Ditto; set the mark at the
4345         end of the yanked message.
4346
4347 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4348
4349         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
4350         lines to scroll rather than to stop it.
4351
4352         * mml.el (mml-generate-default-type): Add doc string.
4353         (mml-generate-mime-1): Use mm-default-file-encoding or make it
4354         default to application/octet-stream when determining the content
4355         type if it is not specified for the part or the mml contents; add
4356         a comment about mml-generate-default-type.
4357
4358 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
4359
4360         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
4361         make it default to application/octet-stream when determining the
4362         content type if it is not specified for the external contents.
4363
4364 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4365
4366         * rfc2231.el (rfc2231-parse-string): Take care that not only a
4367         segmented parameter but also other parameters might be there.
4368
4369 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4370
4371         * mm-decode.el (mm-display-external): Delete temp file, directory
4372         and buffer immediately if the external process is exited.
4373
4374 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4375
4376         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
4377         fewer lines than that of scroll-margin.
4378         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
4379
4380 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4381
4382         * gnus-art.el (gnus-article-next-page): Revert.
4383         (gnus-article-beginning-of-window): New macro.
4384         (gnus-article-next-page-1): Use it.
4385         (gnus-article-prev-page): Ditto.
4386         (gnus-article-edit-part): Use insert-buffer-substring instead of
4387         insert-buffer.
4388         (gnus-article-edit-exit): Ditto.
4389
4390         * gnus-util.el (gnus-beginning-of-window): Remove.
4391         (gnus-end-of-window): Remove.
4392
4393         * lpath.el: Don't bind header-line-format and scroll-margin.
4394
4395 2005-07-25  Simon Josefsson  <jas@extundo.com>
4396
4397         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
4398         to have the url package without w3.  Reported by Daiki Ueno
4399         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
4400
4401 2005-07-20  Didier Verna  <didier@xemacs.org>
4402
4403         * gnus-diary.el: Remove the description comment (nndiary is now
4404         properly documented in the Gnus manual).
4405         Fix the spelling of "Back End".
4406         * nndiary.el: Ditto.
4407         Fix the copyright notice.
4408
4409 2005-07-18  Romain Francoise  <romain@orebokech.com>
4410
4411         * gnus-sum.el (gnus-summary-to-prefix,
4412         gnus-summary-newsgroup-prefix): New variables.
4413         (gnus-summary-from-or-to-or-newsgroups): Use them.
4414
4415 2005-07-17  Romain Francoise  <romain@orebokech.com>
4416
4417         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
4418         space as it's generally not especially interesting to the user.
4419
4420 2005-07-16  Romain Francoise  <romain@orebokech.com>
4421
4422         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
4423         nil to avoid prompting and file modification if one of the
4424         messages at the top of the nnfolder file contains a copyright
4425         notice.
4426         Update copyright notice.
4427
4428         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
4429         instead of `current-time-string' as the latter creates a time
4430         string that is not RFC 2822 compliant (it lacks the zone).
4431         Update copyright notice.
4432
4433 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4434
4435         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
4436         for text/rtf.  Display default in prompt.  Pass default for M-n.
4437
4438         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
4439
4440 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4441
4442         * gnus-msg.el (gnus-button-mailto): Remove
4443         save-selected-window-window hackery because it relies on
4444         save-selected-window internals.
4445
4446 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4447
4448         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
4449         (gnus-article-next-page-1): Use gnus-beginning-of-window.
4450         (gnus-article-prev-page): Ditto.
4451
4452         * gnus-util.el (gnus-beginning-of-window): New function.
4453         (gnus-end-of-window): New function.
4454
4455         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
4456
4457 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4458
4459         * gnus-score.el (gnus-score-edit-all-score): Set
4460         gnus-score-edit-exit-function to gnus-score-edit-done and call
4461         gnus-message.
4462
4463 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4464
4465         * gnus-msg.el (gnus-button-mailto): Remove
4466         save-selected-window-window hackery because it relies on
4467         save-selected-window internals.
4468
4469 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4470
4471         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
4472         add-minor-mode.
4473         (gnus-binary-mode): Ditto.
4474
4475         * gnus-topic.el (gnus-topic-mode): Ditto.
4476
4477 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
4478
4479         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
4480         (gnus-article-prev-page): Take scroll-margin into consideration.
4481
4482 2005-07-04  Lute Kamstra  <lute@gnu.org>
4483
4484         Update FSF's address in GPL notices.
4485
4486 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
4487
4488         * gnus.el (gnus-exit):
4489         * gnus-group.el (gnus-group-icons):
4490         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4491
4492         * gnus-nocem.el (gnus-nocem):
4493         * message.el (message-various, message-buffers, message-sending)
4494         (message-interface, message-forwarding, message-insertion)
4495         (message-headers, message-news, message-mail):
4496         * pgg-gpg.el (pgg-gpg):
4497         * pgg-parse.el (pgg-parse):
4498         * pgg-pgp.el (pgg-pgp):
4499         * pgg-pgp5.el (pgg-pgp5):
4500         * pop3.el (pop3): Finish `defgroup' description with period.
4501
4502 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4503
4504         * gnus-art.el (article-display-face): Improve the efficiency.
4505         (article-display-x-face): Ditto; remove grey x-face stuff.
4506
4507 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4508
4509         * gnus-art.el (article-display-face): Correct the position in
4510         which Faces are inserted.
4511
4512 2005-06-29  Didier Verna  <didier@xemacs.org>
4513
4514         * gnus-art.el (article-display-face): Display faces in correct
4515         order.
4516
4517 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4518
4519         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4520         (gnus-fill-real-hashtb): Use hash table instead of obarray.
4521         (gnus-nocem-check-article): Fetch the Type header.
4522         (gnus-nocem-message-wanted-p): Fix the way to examine types.
4523         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4524         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4525         make sure gnus-nocem-hashtb is initialized.
4526         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4527         (gnus-nocem-unwanted-article-p): Ditto.
4528
4529         * pgg.el (pgg-verify): Return the verification result.
4530
4531 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4532
4533         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4534         is ascii.
4535
4536 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4537
4538         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4539         `show-nonbreak-escape'.
4540
4541 2005-06-23  Lute Kamstra  <lute@gnu.org>
4542
4543         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4544
4545         * dig.el (dig-mode):
4546         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4547
4548 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4549
4550         * nnimap.el (nnimap-split-download-body): Fix spellings.
4551
4552 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4553
4554         * gnus-art.el (gnus-article-encrypt-body):
4555         * gnus-cus.el (gnus-score-customize):
4556         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4557         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4558
4559 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4560
4561         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4562         header by looking for magic "MII" at the beginnig.
4563
4564 2005-06-16  Miles Bader  <miles@gnu.org>
4565
4566         * gnus-xmas.el (gnus-xmas-group-startup-message):
4567         Use renamed gnus-splash face.
4568
4569         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4570         (assistant-field-face): New backward-compatibility alias for renamed
4571         face.
4572         (assistant-render-text): Use renamed assistant-field face.
4573
4574         * spam.el (spam): Remove "-face" suffix from face name.
4575         (spam-face): New backward-compatibility alias for renamed face.
4576         (spam-face, spam-initialize): Use renamed spam face.
4577
4578         * message.el (message-header-to, message-header-cc)
4579         (message-header-subject, message-header-newsgroups)
4580         (message-header-other, message-header-name)
4581         (message-header-xheader, message-separator, message-cited-text)
4582         (message-mml): Remove "-face" suffix from face names.
4583         (message-header-to-face, message-header-cc-face)
4584         (message-header-subject-face, message-header-newsgroups-face)
4585         (message-header-other-face, message-header-name-face)
4586         (message-header-xheader-face, message-separator-face)
4587         (message-cited-text-face, message-mml-face):
4588         New backward-compatibility aliases for renamed faces.
4589         (message-font-lock-keywords): Use renamed message faces.
4590
4591         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4592         (sieve-test-commands, sieve-tagged-arguments):
4593         Remove "-face" suffix from face names.
4594         (sieve-control-commands-face, sieve-action-commands-face)
4595         (sieve-test-commands-face, sieve-tagged-arguments-face):
4596         New backward-compatibility aliases for renamed faces.
4597         (sieve-control-commands-face, sieve-action-commands-face)
4598         (sieve-test-commands-face, sieve-tagged-arguments-face):
4599         Use renamed sieve faces.
4600
4601         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4602         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4603         (gnus-group-news-3-empty, gnus-group-news-4)
4604         (gnus-group-news-4-empty, gnus-group-news-5)
4605         (gnus-group-news-5-empty, gnus-group-news-6)
4606         (gnus-group-news-6-empty, gnus-group-news-low)
4607         (gnus-group-news-low-empty, gnus-group-mail-1)
4608         (gnus-group-mail-1-empty, gnus-group-mail-2)
4609         (gnus-group-mail-2-empty, gnus-group-mail-3)
4610         (gnus-group-mail-3-empty, gnus-group-mail-low)
4611         (gnus-group-mail-low-empty, gnus-summary-selected)
4612         (gnus-summary-cancelled, gnus-summary-high-ticked)
4613         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4614         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4615         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4616         (gnus-summary-low-undownloaded)
4617         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4618         (gnus-summary-low-unread, gnus-summary-normal-unread)
4619         (gnus-summary-high-read, gnus-summary-low-read)
4620         (gnus-summary-normal-read, gnus-splash):
4621         Remove "-face" suffix from face names.
4622         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4623         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4624         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4625         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4626         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4627         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4628         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4629         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4630         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4631         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4632         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4633         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4634         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4635         (gnus-summary-normal-ticked-face)
4636         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4637         (gnus-summary-normal-ancient-face)
4638         (gnus-summary-high-undownloaded-face)
4639         (gnus-summary-low-undownloaded-face)
4640         (gnus-summary-normal-undownloaded-face)
4641         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4642         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4643         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4644         (gnus-splash-face):
4645         New backward-compatibility aliases for renamed faces.
4646         (gnus-group-startup-message): Use renamed gnus faces.
4647
4648         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4649         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4650         (gnus-server-agent): Remove "-face" suffix from face names.
4651         (gnus-server-agent-face, gnus-server-opened-face)
4652         (gnus-server-closed-face, gnus-server-denied-face)
4653         (gnus-server-offline-face):
4654         New backward-compatibility aliases for renamed faces.
4655         (gnus-server-agent-face, gnus-server-opened-face)
4656         (gnus-server-closed-face, gnus-server-denied-face)
4657         (gnus-server-offline-face): Use renamed gnus faces.
4658
4659         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4660         Remove "-face" suffix from face names.
4661         (gnus-picon-xbm-face, gnus-picon-face):
4662         New backward-compatibility aliases for renamed faces.
4663
4664         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4665         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4666         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4667         (gnus-cite-11): Remove "-face" suffix from face names.
4668         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4669         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4670         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4671         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4672         New backward-compatibility aliases for renamed faces.
4673         (gnus-cite-attribution-face, gnus-cite-face-list)
4674         (gnus-article-boring-faces): Use renamed gnus faces.
4675
4676         * gnus-art.el (gnus-signature, gnus-header-from)
4677         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4678         (gnus-header-content): Remove "-face" suffix from face names.
4679         (gnus-signature-face, gnus-header-from-face)
4680         (gnus-header-subject-face, gnus-header-newsgroups-face)
4681         (gnus-header-name-face, gnus-header-content-face):
4682         New backward-compatibility aliases for renamed faces.
4683         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4684
4685         * gnus-sum.el (gnus-summary-selected-face)
4686         (gnus-summary-highlight): Use renamed gnus faces.
4687         * gnus-group.el (gnus-group-highlight): Likewise.
4688
4689 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4690
4691         * gnus-sieve.el (gnus-sieve-article-add-rule):
4692         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4693         * spam-stat.el (spam-stat-buffer-change-to-spam)
4694         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4695
4696         * message.el (message-is-yours-p):
4697         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4698
4699 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4700
4701         * mm-view.el (mm-inline-text): Withdraw the last change.
4702
4703 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4704
4705         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4706         executing enriched-decode.
4707
4708 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4709
4710         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4711         charset of tar files.
4712
4713 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4714
4715         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4716
4717 2005-06-04  Lute Kamstra  <lute@gnu.org>
4718
4719         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4720         information is never recorded.
4721
4722 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4723
4724         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4725
4726 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4727
4728         * pop3.el (pop3-apop): Run md5 in the binary mode.
4729
4730         * starttls.el (starttls-set-process-query-on-exit-flag):
4731         Use eval-and-compile.
4732
4733 2005-05-31  Simon Josefsson  <jas@extundo.com>
4734
4735         * smime.el (smime-replace-in-string): Define.
4736         (smime-cert-by-ldap-1): Use it.
4737
4738 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4739
4740         * gnus-art.el (article-display-x-face): Replace
4741         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4742
4743         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4744         set-process-query-on-exit-flag or process-kill-without-query.
4745
4746         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4747         loop instead of replace-regexp.
4748
4749         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4750         instead of process-kill-without-query if it is available.
4751
4752         * lpath.el: Fbind ldap-search-entries.
4753
4754         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4755         instead of find-file-hooks if it is available.
4756
4757         * mml1991.el: Bind pgg-default-user-id when compiling.
4758
4759         * mml2015.el: Bind pgg-default-user-id when compiling.
4760
4761         * nndraft.el (nndraft-request-associate-buffer):
4762         Use write-contents-functions instead of write-contents-hooks if it is
4763         available.
4764
4765         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4766         instead of find-file-hooks if it is available.
4767
4768         * nntp.el (nntp-open-connection): Replace
4769         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4770         (nntp-open-ssl-stream): Ditto.
4771         (nntp-open-tls-stream): Ditto.
4772
4773         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4774         set-process-query-on-exit-flag or process-kill-without-query.
4775         (starttls-open-stream-gnutls): Use it instead of
4776         process-kill-without-query.
4777         (starttls-open-stream): Ditto.
4778
4779 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
4780
4781         * smime.el (smime-cert-by-ldap-1): Don't use
4782         replace-regexp-in-string.
4783
4784 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4785
4786         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4787
4788         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4789         in PEM format. Adjust to the XEmacs compability.
4790
4791 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4792
4793         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4794         by `string-to-number'.
4795         * gnus-agent.el (gnus-agent-regenerate-group)
4796         (gnus-agent-fetch-articles): Ditto.
4797         * gnus-art.el (gnus-button-fetch-group): Ditto.
4798         * gnus-cache.el (gnus-cache-generate-active)
4799         (gnus-cache-articles-in-group): Ditto.
4800         * gnus-group.el (gnus-group-set-current-level)
4801         (gnus-group-insert-group-line): Ditto.
4802         * gnus-score.el (gnus-score-set-expunge-below)
4803         (gnus-score-set-mark-below, gnus-summary-score-effect)
4804         (gnus-summary-score-entry): Ditto.
4805         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4806         (gnus-soup-pack): Ditto.
4807         * gnus-spec.el (gnus-xmas-format): Ditto.
4808         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4809         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4810         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4811         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4812         * nndb.el (nndb-get-remote-expire-response): Ditto.
4813         * nndiary.el (nndiary-parse-schedule-value)
4814         (nndiary-string-to-number, nndiary-request-replace-article)
4815         (nndiary-request-article): Ditto.
4816         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4817         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4818         * nneething.el (nneething-make-head): Ditto.
4819         * nnfolder.el (nnfolder-request-article)
4820         (nnfolder-retrieve-headers): Ditto.
4821         * nnheader.el (nnheader-file-to-number): Ditto.
4822         * nnkiboze.el (nnkiboze-request-article): Ditto.
4823         * nnmail.el (nnmail-process-unix-mail-format)
4824         (nnmail-process-babyl-mail-format): Ditto.
4825         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4826         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4827         (nnmh-request-create-group, nnmh-request-list-1)
4828         (nnmh-request-group, nnmh-request-article): Ditto.
4829         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4830         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4831         * nnsoup.el (nnsoup-make-active): Ditto.
4832         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4833         * nntp.el (nntp-find-group-and-number)
4834         (nntp-retrieve-headers-with-xover): Ditto.
4835         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4836         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4837         (pgg-format-key-identifier): Ditto.
4838         * pop3.el (pop3-last, pop3-stat): Ditto.
4839         * qp.el (quoted-printable-decode-region): Ditto.
4840
4841         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4842         of concat.
4843
4844 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4845
4846         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4847
4848         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4849
4850         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4851
4852         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4853
4854         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4855
4856         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4857
4858         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4859         (gnus-carpal-mode): Ditto.
4860
4861         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4862         (gnus-browse-mode): Ditto.
4863
4864         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4865
4866         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4867
4868 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4869
4870         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4871
4872 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4873
4874         * gnus-util.el (gnus-run-mode-hooks): New function.
4875
4876         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4877
4878         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4879         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4880
4881 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4882
4883         * gnus-agent.el (gnus-agent-make-mode-line-string):
4884         Use mode-line-highlight as mouse-face.
4885
4886 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4887
4888         * canlock.el (canlock): Change the parent group to news.
4889
4890         * deuglify.el (gnus-outlook-deuglify): Add :group.
4891
4892         * dig.el (dig): Add :group.
4893
4894         * dns-mode.el (dns-mode): Add :group.
4895
4896         * encrypt.el (encrypt): Add :group.
4897
4898         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4899         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4900         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4901         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4902         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4903
4904         * gnus-diary.el (gnus-diary): Add :group.
4905
4906         * gnus.el (gnus-group-news-1-face): Add :group.
4907         (gnus-group-news-1-empty-face): Ditto.
4908         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4909         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4910         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4911         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4912         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4913         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4914         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4915         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4916         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4917         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4918         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4919         (gnus-summary-high-ticked-face): Ditto.
4920         (gnus-summary-low-ticked-face): Ditto.
4921         (gnus-summary-normal-ticked-face): Ditto.
4922         (gnus-summary-high-ancient-face): Ditto.
4923         (gnus-summary-low-ancient-face): Ditto.
4924         (gnus-summary-normal-ancient-face): Ditto.
4925         (gnus-summary-high-undownloaded-face): Ditto.
4926         (gnus-summary-low-undownloaded-face): Ditto.
4927         (gnus-summary-normal-undownloaded-face): Ditto.
4928         (gnus-summary-high-unread-face): Ditto.
4929         (gnus-summary-low-unread-face): Ditto.
4930         (gnus-summary-normal-unread-face): Ditto.
4931         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4932         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4933
4934         * hashcash.el (hashcash): New custom group.
4935         (hashcash-default-payment): Add :group.
4936         (hashcash-payment-alist): Ditto.
4937         (hashcash-default-accept-payment): Ditto.
4938         (hashcash-accept-resources): Ditto.
4939         (hashcash-path): Ditto.
4940         (hashcash-extra-generate-parameters): Ditto.
4941         (hashcash-double-spend-database): Ditto.
4942         (hashcash-in-news): Ditto.
4943
4944         * message.el (message-minibuffer-local-map): Add :group.
4945
4946         * netrc.el (netrc): Add :group.
4947
4948         * sieve-manage.el (sieve-manage-log): Add :group.
4949         (sieve-manage-default-user): Diito.
4950         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4951         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4952         (sieve-manage-authenticators): Ditto.
4953         (sieve-manage-authenticator-alist): Ditto.
4954         (sieve-manage-default-port): Ditto.
4955
4956         * sieve-mode.el (sieve-control-commands-face): Add :group.
4957         (sieve-action-commands-face): Ditto.
4958         (sieve-test-commands-face): Ditto.
4959         (sieve-tagged-arguments-face): Ditto.
4960
4961         * smime.el (smime): Add :group.
4962
4963         * spam-report.el (spam-report): Add :group.
4964
4965         * spam.el (spam, spam-face): Add :group.
4966
4967 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4968
4969         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4970         return \n.\n.\n at the end of articles.  Protect against that.
4971         (nntp-with-open-group): Allow debugging.
4972
4973         * nnheader.el (mail-header-set-extra): Make into a function
4974         because I just could't understand how to quote the list properly.
4975
4976         * dns.el (query-dns-cached): New function.
4977
4978 2005-05-26  Lute Kamstra  <lute@gnu.org>
4979
4980         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4981
4982 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4983
4984         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4985
4986         * gnus-art.el: Don't autoload mail-extract-address-components.
4987
4988         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4989         eval-and-compile to evaluate it.
4990
4991         * hashcash.el: Don't autoload executable-find.
4992
4993         * nndb.el: Don't declare the nndb back end two or more times; don't
4994         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4995
4996         * nntp.el: Autoload format-spec instead of format; use
4997         eval-and-compile to evaluate autoload forms.
4998
4999 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
5000
5001         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
5002
5003 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5004
5005         * gnus.el (gnus-version-number): Bump version.
5006
5007 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5008
5009         * gnus.el: No Gnus v0.3 is released.
5010
5011 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5012
5013         * lpath.el (featurep): Bind show-nonbreak-escape.
5014
5015 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5016
5017         * gnus-art.el (gnus-article-edit-part): Disable undo.
5018
5019 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5020
5021         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
5022         gnus-article-date-lapsed-new-header is t if date timer is active;
5023         skip headers in which the original date value is empty.
5024         (gnus-article-save-original-date): Redefine it as a macro.
5025         (gnus-display-mime): Use it.
5026
5027 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5028
5029         * gnus-art.el (article-date-ut): Support converting date in
5030         forwarded parts as well.
5031         (gnus-article-save-original-date): New function.
5032         (gnus-display-mime): Use it.
5033
5034 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
5035
5036         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
5037         enclosure element of <item>.
5038
5039 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
5040
5041         * message.el (message-kill-buffer-query): Renamed from
5042         `message-kill-buffer-query-if-modified'.  Added :version.
5043
5044 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5045
5046         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
5047         window layout.
5048
5049 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5050
5051         * mml.el: Autoload dnd when compiling.
5052
5053 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5054
5055         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
5056         x-dnd-*.
5057
5058 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5059
5060         * qp.el (quoted-printable-encode-region): Save excursion.
5061
5062 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
5063
5064         * message.el (message-kill-buffer-query-if-modified): Add new variable
5065         so the user can kill a modified message buffer quickly.
5066         (message-kill-buffer): Use it.
5067
5068 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5069
5070         * lpath.el: Fbind display-time-event-handler; don't fbind
5071         string-to-multibyte.
5072
5073         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
5074
5075 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5076
5077         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
5078         contained in text because xml.el decodes entities) with LFs.
5079
5080 2005-04-11  Lute Kamstra  <lute@gnu.org>
5081
5082         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
5083         differently.
5084
5085 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5086
5087         * mm-util.el (mm-detect-coding-region): Typo.
5088
5089 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5090
5091         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
5092
5093 2005-04-06  D Goel  <deego@gnufans.org>
5094
5095         * spam-stat.el (spam-stat-score-buffer): Add a call to a
5096         user-function allow user modifications of the scores.
5097         (spam-stat-score-buffer-user): New function, to allow
5098         user-computed modifications to the score.
5099         (spam-stat-score-buffer-user-functions): list of additional
5100         scoring functions
5101         (spam-stat-error-holder): global temporary error holder
5102         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
5103         variable
5104
5105 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
5106
5107         * gnus-registry.el (gnus-registry-clean-empty-function)
5108         (gnus-registry-trim, gnus-registry-fetch-groups)
5109         (gnus-registry-delete-group): Groups that match
5110         `gnus-registry-ignored-groups' are removed from the registry
5111         entries, not just ignored for splitting.  This helps clean up the
5112         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
5113         to get all the groups a message ID is in.
5114
5115         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
5116         (spam-stat-split-fancy): Change "threshhold" to "threshold"
5117         (spam-stat-score-buffer-user-functions): Add :number custom type.
5118
5119 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5120
5121         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
5122         argument in XEmacs.
5123
5124         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
5125         (nnrss-request-group): Decode group name first.
5126         (nnrss-request-article): Make a text/plain article if mml-to-mime
5127         failed.
5128         (nnrss-get-encoding): Return a compatible encoding according to
5129         nnrss-compatible-encoding-alist.
5130         (nnrss-find-el): Use consp instead of listp.
5131         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
5132
5133 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5134
5135         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
5136         which Emacs 20 doesn't support.
5137         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
5138
5139 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5140
5141         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
5142         silence the byte compiler inside the defun
5143
5144         * gnus-demon.el (parse-time-string): Add autoload.
5145
5146         * gnus-delay.el (parse-time-string): Add autoload.
5147
5148         * gnus-art.el (parse-time-string): Add autoload.
5149
5150         * nnultimate.el (parse-time): Require for `parse-time-string'.
5151
5152 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5153
5154         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
5155
5156         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
5157
5158         * smime.el (smime-ldap-host-list): Add :version.
5159
5160 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5161
5162         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
5163         pass it to `gnus-browse-read-group'.
5164         (gnus-browse-read-group): Add NUMBER argument and pass it to
5165         `gnus-group-read-ephemeral-group'.
5166
5167         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
5168         argument and pass it to `gnus-group-read-group'.
5169
5170 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
5171
5172         * mm-util.el (mm-xemacs-find-mime-charset): Only call
5173         mm-xemacs-find-mime-charset-1 if we have the mule feature
5174         available at runtime.
5175
5176 2005-03-25  Werner Lemberg  <wl@gnu.org>
5177
5178         * nnmaildir.el: Replace `illegal' with `invalid'.
5179
5180 2005-03-23  Lute Kamstra  <lute@gnu.org>
5181
5182         * time-date.el: Add comment on time value formats.
5183         Don't require parse-time.
5184         (with-decoded-time-value): New macro.
5185         (encode-time-value): New function.
5186         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
5187         (days-to-time): Return a valid time value when arg is huge.
5188         (time-since): Use time-subtract.
5189         (time-to-number-of-days): Use time-to-seconds.
5190
5191 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5192
5193         * gnus-start.el (gnus-display-time-event-handler):
5194         Check display-time-timer at runtime rather than only at load time
5195         in case display-time-mode is turned off in the mean time.
5196
5197 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5198
5199         * nnimap.el (nnimap-open-connection): Print which authinfo file is
5200         used.
5201
5202         * nneething.el (nneething-map-file-directory): Derive from
5203         `gnus-directory'.
5204
5205         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
5206         the To/Cc button.
5207
5208 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5209
5210         * nnmaildir.el (nnmaildir-request-accept-article):
5211         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
5212
5213 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5214
5215         * gnus-async.el: Require timer-funcs at compile time when in
5216         XEmacs for `run-with-idle-timer'.
5217
5218 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5219
5220         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
5221         autoloaded function.
5222
5223 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5224
5225         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
5226
5227 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
5228
5229         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
5230
5231 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5232
5233         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
5234         gnus-expert-user to default.
5235
5236 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
5237
5238         * nnimap.el (nnimap-open-server): Ditto.
5239
5240         * imap.el (imap-authenticate): Fix typo.
5241
5242 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
5243
5244         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
5245         buffer (since IMAP server might return FETCH response out of
5246         order, and the nntp buffer must be sorted).
5247
5248 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
5249
5250         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
5251         comparison on string.
5252
5253         * gnus-agent.el (gnus-agent-long-article,
5254         gnus-agent-short-article, gnus-agent-score): Renamed category
5255         keywords to match gnus-cus.
5256         (gnus-agent-summary-fetch-series): Modified to protect against
5257         gnus-agent-summary-fetch-group clearing processable flags.
5258         (gnus-agent-synchronize-group-flags): Update live group buffer as
5259         synchronization may occur due to the user toggle the plugged
5260         status.
5261         (gnus-agent-fetch-group-1): Clear downloadable flag when article
5262         successfully downloaded.
5263         (gnus-agent-expire-group-1): Avoid using markers when the overview
5264         is in ascending order; greatly improves performance.
5265         (gnus-agent-regenerate-group): Use
5266         gnus-agent-synchronize-group-flags to reset read status in both
5267         gnus and server.
5268         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
5269
5270 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5271
5272         * message.el: Don't autoload former message-utils variables.
5273         (message-strip-subject-trailing-was): Change doc string.
5274
5275         * nnweb.el: Fixes for `gnus-group-make-web-group'.
5276         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
5277         (nnweb-google-search): Add "hl=en" here.
5278         (nnweb-google-parse-1, nnweb-google-create-mapping):
5279         Don't hardcode URL.
5280
5281 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5282
5283         * message.el (message-get-reply-headers, message-followup):
5284         Mention related variables `message-use-followup-to' and
5285         `message-use-mail-followup-to', in the information buffer.
5286
5287         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
5288         of broken groups(-beta).google.com.
5289
5290 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5291
5292         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
5293         parameter to invoked gnus-request-move-article; remove the
5294         redundant gnus-sum-hint-move-is-internal variable; apply the marks
5295         all at once instead of once per article.
5296         (gnus-summary-remove-process-mark): Accept a list of articles as
5297         well as a single article for processing.
5298
5299         * gnus-int.el (gnus-request-move-article): Add move-is-internal
5300         parameter.
5301
5302         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
5303
5304         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
5305
5306         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
5307         parameter.
5308
5309         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
5310         parameter.
5311
5312         * nnimap.el (nnimap-request-move-article): Add move-is-internal
5313         parameter and remove the gnus-sum-hint-move-is-internal variable.
5314
5315         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
5316         parameter.
5317
5318         * nndraft.el (nndraft-request-move-article): Add move-is-internal
5319         parameter.
5320
5321         * nndiary.el (nndiary-request-move-article): Add move-is-internal
5322         parameter.
5323
5324         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
5325
5326         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
5327         parameter.
5328
5329         * nnagent.el (nnagent-request-move-article): Add move-is-internal
5330         parameter.
5331
5332 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
5333
5334         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
5335         a more conservative way.
5336
5337 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
5338
5339         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
5340         buffer, so it moves the window's cursor.
5341
5342 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5343
5344         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
5345         `mm-dissect-multipart' and receive the from field as an (optional)
5346         argument from `mm-dissect-multipart'.
5347         (mm-dissect-multipart): Receive the from field as an argument and
5348         pass it on when we call `mm-dissect-buffer' on MIME parts.
5349         Fixes verification/decryption of signed/encrypted MIME parts.
5350
5351 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
5352
5353         * gnus-sum.el (gnus-summary-move-article): Set
5354         gnus-sum-hint-move-is-internal for gnus-request-move-article and
5355         whatever it calls (right now, only nnimap-request-move article
5356         respects it).
5357
5358         * nnimap.el (nnimap-request-move-article): When
5359         gnus-sum-hint-move-is-internal is set, don't do the extra
5360         nnimap-request-article.
5361
5362 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5363
5364         * nnheader.el (nnheader-find-file-noselect): Add doc string.
5365
5366         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
5367         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
5368
5369         * gnus-sum.el (gnus-summary-caesar-message):
5370         Apply `gnus-treat-article' after rotation.
5371
5372         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
5373         doc string.
5374
5375 2005-02-22  Simon Josefsson  <jas@extundo.com>
5376
5377         * encrypt.el (encrypt-password-cache-expiry): Remove (use
5378         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
5379         <arne@arnested.dk>.
5380         (encrypt): Add password-cache and password-cache-expiry as group
5381         members.
5382
5383 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5384
5385         * smime.el (smime-ldap-host-list): Doc fix.
5386         (smime-ask-passphrase): Use `password-read-and-add' to read (and
5387         cache) password.
5388         (smime-sign-region): Use it.
5389         (smime-decrypt-region): Use it.
5390         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
5391         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
5392         fails.
5393         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
5394         certificate from DER to PEM format rather than calling openssl.
5395
5396         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
5397
5398         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
5399         for signing/encryption.
5400
5401         * mml.el (mml-parse-1): Use them.
5402
5403 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5404
5405         * nnrss.el (nnrss-verbose): Removed.
5406         (nnrss-request-group): Use `nnheader-message' instead.
5407
5408 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
5409
5410         * nnrss.el (nnrss-verbose): New variable.
5411         (nnrss-request-group): Make it say nnrss is requesting a group.
5412
5413 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5414
5415         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
5416         Handle news URL with given port correctly.
5417
5418 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5419
5420         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
5421         containing special characters.
5422
5423         * gnus-sum.el (gnus-summary-edit-article): Ditto.
5424
5425         * mml.el (mime-to-mml): Ditto.
5426
5427         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
5428         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
5429         (rfc2047-decode-region): Quote decoded words containing special
5430         characters when rfc2047-quote-decoded-words-containing-tspecials
5431         is non-nil.
5432
5433 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
5434
5435         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
5436
5437         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
5438
5439 2005-02-15  Simon Josefsson  <jas@extundo.com>
5440
5441         * nnimap.el (nnimap-debug): Doc fix.
5442
5443         * imap.el (imap-debug): Doc fix.
5444
5445 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5446
5447         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
5448
5449 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
5450
5451         * gnus.el (spam-contents): Improve docs for spam-contents
5452         parameter in its variable incarnation.
5453
5454 2005-02-14  Simon Josefsson  <jas@extundo.com>
5455
5456         * smime-ldap.el: Use require instead of load-library for ldap.
5457         (smime-ldap-search): Indent.
5458         (smime-ldap-search-internal): Shorten line.
5459
5460         * smime.el (smime-cert-by-dns): Add doc-string.
5461         (smime-cert-by-ldap-1): Indent.
5462
5463         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
5464         mml-smime-get-dns-ldap.
5465         (mml-smime-encrypt-query): Use new function.  Default to ldap.
5466
5467 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5468
5469         * smime.el: Require smime-ldap.
5470         (smime-ldap-host-list): New variable.
5471         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
5472
5473         * mml-smime.el (mml-smime-encrypt-query): New function.
5474         (mml-smime-encrypt-query): Use it.
5475
5476         * smime-ldap.el: New file.
5477
5478 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5479
5480         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
5481
5482 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5483
5484         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
5485         argument in doc string.  Make query for type more clear.
5486
5487 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5488
5489         * gnus.el (gnus-group-startup-message): Search for gnus images in
5490         etc/images/gnus.
5491         * mm-util.el (mm-image-load-path): Likewise.
5492         * smiley.el (smiley-data-directory): Search for smilies in
5493         etc/images/smilies.
5494
5495 2005-02-09  Kim F. Storm  <storm@cua.dk>
5496
5497         Change Emacs release version from 21.4 to 22.1 throughout.
5498         Change Emacs development version from 21.3.50 to 22.0.50.
5499
5500 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5501
5502         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
5503
5504         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
5505         non-Mule XEmacs as well.
5506         (mm-decompress-buffer): Signal an error intentionally if it does
5507         not decompress compressed data because auto-compression-mode is
5508         disabled.
5509
5510 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
5511
5512         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
5513         an ID in the registry even if it has no groups.
5514
5515 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5516
5517         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
5518         merge it into mm-decompress-buffer.
5519         (gnus-mime-copy-part): Use the MIME part charset, the value which
5520         a user specified or gnus-newsgroup-charset for decoding, like
5521         gnus-mime-inline-part does; set buffer-file-coding-system to tell
5522         save-buffer what was used.  Suggested by Kevin Ryde
5523         <user42@zip.com.au>.
5524         (gnus-mime-inline-part): Allow the name parameter as well as the
5525         filename parameter; force decompressing of compressed data; always
5526         display contents being not decoded as unibyte.
5527
5528         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5529         as well as the filename parameter.
5530
5531         * mm-util.el (mm-decompress-buffer): Merge
5532         gnus-mime-jka-compr-maybe-uncompress.
5533         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5534         of compressed data.
5535
5536 2005-02-08  Simon Josefsson  <jas@extundo.com>
5537
5538         * imap.el (imap-log): Doc fix.
5539
5540 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5541
5542         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5543         the coding cookies; decompress compressed parts.
5544
5545         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5546         to the value which a user specified manually or the coding cookie.
5547
5548         * mm-util.el (mm-string-to-multibyte): New function.
5549         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5550         (mm-coding-system-to-mime-charset): New function.
5551         (mm-decompress-buffer): New function.
5552         (mm-find-buffer-file-coding-system): New function.
5553
5554         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5555         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5556         parts.
5557
5558 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5559
5560         * mm-view.el (mm-display-inline-fontify): Decode a part according
5561         to the charset parameter.
5562
5563 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5564
5565         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5566         prefix arg is neither nil nor a number, as info specifies.
5567
5568 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5569
5570         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5571         timestamps.
5572
5573 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5574
5575         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5576         groups error checking and notify user.
5577
5578 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5579
5580         * message.el (message-send-mail-function): Check existence of
5581         sendmail-program first before using default value
5582         `message-send-mail-with-sendmail'.  Otherwise use more generic
5583         `smtpmail-send-it'.
5584
5585 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5586
5587         * nntp.el (nntp-request-update-info): Always return nil.
5588
5589 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5590
5591         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5592
5593 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5594
5595         * message.el (message-beginning-of-line): Change the behavior when
5596         invoked between BOL and : so that it first moves backward.
5597
5598 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5599
5600         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5601         article buffer when editing of the article is discarded.
5602         (gnus-article-prepare): Revert.
5603
5604 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5605
5606         * gnus-art.el (gnus-article-prepare):
5607         Remove message-strip-forbidden-properties from the local hook.
5608
5609 2005-01-27  Simon Josefsson  <jas@extundo.com>
5610
5611         * password.el (password-cache-add): Only start one timer per key.
5612         Reported by Derek Atkins <warlord@MIT.EDU>.
5613
5614 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5615
5616         * run-at-time.el: Removed.  It is no longer needed as
5617         timer-funcs.el in the xemacs-base package has a working version of
5618         `run-at-time'.
5619
5620         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5621
5622         * password.el: Require timer-funcs instead of run-at-time in
5623         XEmacs.
5624         Remove `password-run-at-time' macro.
5625         (password-cache-add): Use `run-at-time' instead of
5626         `password-run-at-time'.
5627
5628         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5629         Remove `nnheader-cancel-function-timers' alias,
5630         `cancel-function-timers' exists in XEmacs in timer-funcs.
5631
5632         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5633         for `run-with-idle-timer'.
5634
5635         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5636         for `run-at-time'.
5637
5638         * mm-url.el: Require timer-funcs at compile time when in XEmacs
5639         for `with-timeout'.
5640
5641         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5642         the same as for XEmacs 21.4.
5643         No need to ignore `run-with-idle-timer', this function exists in
5644         XEmacs now in timer-funcs.el in the xemacs-base package.
5645         (dgnushack-compile): No need to delete
5646         run-at-time.el from the list of files to compile because it
5647         doesn't exist anymore.
5648
5649 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5650
5651         * mml.el (mml-generate-mime-1): Convert string into unibyte when
5652         inserting " *mml*" buffer's contents into a unibyte temp buffer.
5653
5654 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
5655
5656         * mail-source.el (mail-source-fetch-imap): Search for ^From case
5657         sensitively.
5658
5659 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
5660
5661         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5662
5663 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5664
5665         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5666         which will be inserted according to the multibyteness of a buffer
5667         rather than the type of contents.  Suggested by ARISAWA Akihiro
5668         <ari@mbf.ocn.ne.jp>.
5669
5670         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5671         of string which old xml.el may return rather than a string.
5672
5673 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5674
5675         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5676
5677 2005-01-16  Simon Josefsson  <jas@extundo.com>
5678
5679         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5680         idn/idna.el isn't available.
5681         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
5682         <michael@waxrat.com>.
5683
5684         * hashcash.el: Remove non-FSF copyright header.
5685
5686         * hashcash.el (hashcash-extra-generate-parameters): New variable.
5687         (hashcash-generate-payment): Use it.
5688         (hashcash-generate-payment-async): Use it.
5689
5690 2005-01-15  Simon Josefsson  <jas@extundo.com>
5691
5692         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5693         Suggested by Raymond Scholz <ray-2005@zonix.de>.
5694
5695         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5696         gnus-summary-idna-message.
5697         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5698         (gnus-summary-idna-message): New function.
5699
5700 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5701
5702         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5703         gnus-novice-user.
5704
5705 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5706
5707         * nnrss.el (nnrss-request-delete-group): Delete entries in
5708         nnrss-group-alist as well.
5709         (nnrss-save-server-data): Insert newline.
5710
5711 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5712
5713         * gnus.el (gnus-user-agent): Use list of symbols instead of
5714         symbols.  Display full version number for (S)XEmacs.  Optionally
5715         display (S)XEmacs codename.
5716
5717         * gnus-util.el (gnus-emacs-version): Update for new
5718         `gnus-user-agent'.
5719
5720         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5721         Gnus version.
5722
5723 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5724
5725         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5726         which is unreadable in some setups.
5727
5728 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5729
5730         * gnus-spec.el (gnus-update-format-specifications): Flush the
5731         group format spec cache if it doesn't support decoded group names.
5732
5733 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5734
5735         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5736         to apply decay on score files matching a regexp.
5737
5738 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5739
5740         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5741         compatibility in %g and %c.
5742
5743 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5744
5745         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5746         name for only %g and %c.
5747         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5748         of gnus-tmp-group to decoded group name.
5749         (gnus-group-make-rss-group): Exclude `/'s from group names.
5750
5751 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5752
5753         * nnrss.el (nnrss-get-encoding): Fix regexp.
5754
5755 2004-12-27  Simon Josefsson  <jas@extundo.com>
5756
5757         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5758         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5759         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5760
5761 2004-12-17  Kim F. Storm  <storm@cua.dk>
5762
5763         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5764
5765         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5766
5767 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5768
5769         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5770
5771 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5772
5773         * nnrss.el: Require rfc2047 and mml.
5774         (nnrss-file-coding-system): New variable.
5775         (nnrss-format-string): Redefine it as an inline function.
5776         (nnrss-decode-group-name): New function.
5777         (nnrss-string-as-multibyte): Remove.
5778         (nnrss-retrieve-headers): Decode group name; don't use
5779         nnrss-format-string.
5780         (nnrss-request-group): Decode group name.
5781         (nnrss-request-article): Decode group name; allow a Message-ID as
5782         well as an article number; don't use nnrss-format-string; encode a
5783         Message-ID string which may contain non-ASCII characters; use
5784         mml-to-mime to compose a MIME article.
5785         (nnrss-request-expire-articles): Decode group name.
5786         (nnrss-request-delete-group): Decode group name.
5787         (nnrss-fetch): Clarify error message.
5788         (nnrss-read-server-data): Use insert-file-contents instead of load;
5789         bind file-name-coding-system; use multibyte buffer.
5790         (nnrss-save-server-data): Bind coding-system-for-write to the
5791         value of nnrss-file-coding-system; bind file-name-coding-system;
5792         add coding cookie.
5793         (nnrss-read-group-data): Use insert-file-contents instead of load;
5794         bind file-name-coding-system; use multibyte buffer.
5795         (nnrss-save-group-data): Bind coding-system-for-write to the
5796         value of nnrss-file-coding-system; bind file-name-coding-system.
5797         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5798         make it work with non-ASCII text.
5799         (nnrss-find-el): Make it work with old xml.el as well.
5800
5801 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5802
5803         * nnrss.el (nnrss-get-encoding): New function.
5804         (nnrss-fetch): Use unibyte buffer initially; bind
5805         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5806         decode contents according to the encoding attribute.
5807         (nnrss-save-group-data): Add coding cookie.
5808         (nnrss-mime-encode-string): New function.
5809         (nnrss-check-group): Use it to encode subject and author.
5810
5811 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5812
5813         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
5814         imaginary variable.
5815
5816 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5817
5818         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5819         correctly even if there are wide characters.
5820
5821 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5822
5823         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
5824         downcased symbol names; make a new cache instead of reusing
5825         bbdb-hashtable.
5826
5827 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5828
5829         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5830         concatenating segments rather than before concatenating them.
5831         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5832
5833         * message.el (message-get-reply-headers): Bind `extra'.
5834
5835 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5836
5837         * message.el (message-extra-wide-headers): New variable.
5838         (message-get-reply-headers): Use it.
5839
5840 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5841
5842         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5843         (gnus-agent-group-pathname): Ditto.
5844
5845         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5846
5847         * gnus-group.el (gnus-group-make-group): Decode group name.
5848         (gnus-group-make-rss-group): Register the group data after opening
5849         the nnrss group.
5850
5851 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5852
5853         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5854         by expiry now get marked as read.
5855
5856 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5857
5858         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5859
5860 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5861
5862         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5863         unify Latin characters in XEmacs.
5864         (mm-find-mime-charset-region): Use it.
5865
5866 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5867
5868         * gnus-util.el (gnus-delete-directory): New function.
5869
5870         * gnus-agent.el (gnus-agent-delete-group): Use it.
5871
5872         * gnus-cache.el (gnus-cache-delete-group): Use it.
5873
5874 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5875
5876         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5877         names.
5878
5879 2004-12-16  Simon Josefsson  <jas@extundo.com>
5880
5881         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5882
5883 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5884
5885         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5886
5887         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5888         (gnus-group-set-current-level): Decode group name.
5889
5890 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5891
5892         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5893         failed.
5894
5895 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5896
5897         * gnus-group.el (gnus-group-delete-group): Decode group name.
5898         (gnus-group-make-rss-group): Encode group name.
5899         (gnus-group-catchup-current): Decode group name.
5900         (gnus-group-kill-group): Decode group name.
5901
5902 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5903
5904         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5905
5906 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5907
5908         * gnus-group.el (gnus-group-make-rss-group):
5909         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5910
5911         * gnus-start.el (gnus-setup-news): Honor user's setting to
5912         gnus-message-archive-method.  Suggested by Lute Kamstra
5913         <lute@gnu.org>.
5914
5915 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5916
5917         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5918         global counterparts of the buffer-local variables.
5919
5920 2004-11-16  Romain Francoise  <romain@orebokech.com>
5921
5922         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5923         counterparts of the buffer-local variables.
5924
5925 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5926
5927         * message.el (message-forbidden-properties): Fixed typo in doc
5928         string.
5929
5930 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5931
5932         * gnus-util.el (gnus-replace-in-string): Added doc string.
5933
5934         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5935         to avoid problems when splitting mails with many recipients.
5936
5937 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5938
5939         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5940         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5941
5942 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5943
5944         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5945         if there is no hashtable in memory or file modification time is
5946         newer than cached timestamp.
5947
5948 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5949
5950         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5951         not-matching option.
5952
5953 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5954
5955         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5956         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5957         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5958         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5959         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5960         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5961
5962 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5963
5964         * message.el (message-forward-make-body-mml): Remove headers
5965         according to message-forward-ignored-headers if a message is decoded.
5966
5967 2004-12-02  Romain Francoise  <romain@orebokech.com>
5968
5969         * message.el (message-forward-make-body-plain): Always remove
5970         headers according to message-forward-ignored-headers.
5971
5972 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5973
5974         * spam.el (spam-summary-prepare-exit): Remove the
5975         gnus-summary-limit pop for now, it has problems with ham marks for
5976         me.
5977
5978 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5979
5980         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
5981         correctly.
5982
5983 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5984
5985         * format-spec.el (format-spec): Message the char.
5986
5987 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5988
5989         * gnus-art.el (gnus-split-methods): Reformat comments.
5990
5991         * spam.el (spam-summary-prepare-exit): Remove article limits
5992         before exiting the summary buffer.
5993
5994 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5995
5996         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5997         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5998
5999         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
6000         order to silence the byte compiler.
6001
6002         * spam.el: Fix the way to silence the byte compiler, which
6003         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
6004         bbdb-search-simple, spam-BBDB-register-routine,
6005         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
6006         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
6007         spam-stat-buffer-is-spam, spam-stat-load,
6008         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
6009         spam-stat-save and spam-stat-split-fancy.
6010
6011 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6012
6013         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
6014         which may confuse users.
6015         (canlock-password-for-verify): Ditto.
6016
6017         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
6018
6019         * gnus-art.el (gnus-emphasis-alist): Ditto.
6020
6021         * gnus-registry.el (gnus-registry-max-entries): Ditto.
6022
6023         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
6024
6025         * gnus-start.el (gnus-save-killed-list): Ditto.
6026
6027         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
6028         (gnus-sum-thread-tree-root): Ditto.
6029         (gnus-sum-thread-tree-false-root): Ditto.
6030         (gnus-sum-thread-tree-single-indent): Ditto.
6031
6032         * message.el (message-courtesy-message): Ditto.
6033         (message-archive-note): Ditto.
6034         (message-subscribed-address-file): Ditto.
6035         (message-user-fqdn): Ditto.
6036
6037         * spam-report.el (spam-report-gmane-regex): Ditto.
6038
6039         * spam.el (spam-blackhole-good-server-regex): Ditto.
6040
6041 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6042
6043         * mml.el (mml-preview): Widen the message buffer before copying
6044         the contents to the preview buffer; sort headers before previewing.
6045
6046         * message.el (message-hidden-headers): Fix the way to avoid a bug
6047         in the `repeat' widget in Emacs 21.3 or earlier.
6048
6049 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6050
6051         * message.el (message-hidden-headers): Default to "^References:".
6052         Improve customization type.  Suggested by Reiner Steib
6053         <Reiner.Steib@gmx.de>.
6054
6055 2004-11-25  Romain Francoise  <romain@orebokech.com>
6056
6057         * message.el (message-strip-forbidden-properties): Remove check for
6058         obsolete `message-hidden' text property, hidden headers are not
6059         accessible in the buffer anymore.
6060
6061 2004-11-22  Romain Francoise  <romain@orebokech.com>
6062
6063         * message.el (message-header-format-alist): Add `From' in list
6064         so that it can be sorted.
6065         (message-fix-before-sending): Widen and sort headers before
6066         sending.
6067         (message-hide-headers): Use narrowing to hide headers by moving
6068         them to the top of the buffer and narrowing to the region
6069         underneath.
6070
6071 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6072
6073         * message.el (message-strip-forbidden-properties): Bind
6074         buffer-read-only (etc) to nil.
6075
6076 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6077
6078         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
6079         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6080
6081 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
6082
6083         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
6084
6085 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6086
6087         * dns.el (query-dns): Use sit-for to time instead of
6088         accept-process-output, since that doesn't seem to work on udp
6089         sockets.
6090
6091 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6092
6093         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
6094
6095 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
6096
6097         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
6098         doc string.  Improve doc string.
6099
6100 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6101
6102         * nntp.el (nntp-request-update-info): Return nil if
6103         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
6104         may not call gnus-activate-group which uselessly issues the GROUP
6105         commands for all nntp groups and wastes time.  Reported by Romain
6106         Francoise <romain@orebokech.com>.
6107
6108         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
6109
6110 2004-11-15  Simon Josefsson  <jas@extundo.com>
6111
6112         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
6113         headers separately.
6114         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
6115         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
6116
6117 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6118
6119         * gnus-start.el (gnus-convert-old-newsrc):
6120         Assign legacy-gnus-agent to 5.10.7.
6121
6122 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6123
6124         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
6125         start of the lines.
6126
6127 2004-11-14  Magnus Henoch  <mange@freemail.hu>
6128
6129         * hashcash.el (hashcash-default-payment): Change default to 20
6130         (hashcash-default-accept-payment): Change default to 20
6131         (hashcash-process-alist): New variable
6132         (hashcash-generate-payment-async): Add
6133         (hashcash-already-paid-p): Add
6134         (hashcash-insert-payment): Don't generate payments twice
6135         (hashcash-insert-payment-async): Add
6136         (hashcash-insert-payment-async-2): Add
6137         (hashcash-cancel-async): Add
6138         (hashcash-wait-async): Add
6139         (hashcash-processes-running-p): Add
6140         (hashcash-wait-or-cancel): Add
6141         (mail-add-payment): New optional argument.  Conditionally start
6142         asynchronous calculation.
6143         (mail-add-payment-async): Add
6144
6145         * message.el (message-send-mail): Wait for asynchronous hashcash
6146         results.  Don't clobber existing X-Hashcash headers.
6147         (message-setup-1): Call mail-add-payment-async when
6148         message-generate-hashcash is non-nil.
6149
6150 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6151
6152         * message.el (message-use-alternative-email-as-from): Examine the
6153         From header as well; use message-make-from in order to include a
6154         user's full name.
6155
6156 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6157
6158         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
6159         default; improve customization type.
6160         (gnus-emphasis-custom-with-format): New macro.
6161         (gnus-emphasis-custom-value-to-external): New function.
6162         (gnus-emphasis-custom-value-to-internal): New function.
6163
6164 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6165
6166         * dns.el (query-dns): Resolve reverse addresses.
6167
6168 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6169
6170         * gnus-group.el (gnus-group-get-new-news): Use it.
6171
6172         * gnus-start.el (gnus-check-reasonable-setup): New function.
6173
6174 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6175
6176         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
6177         "Args out of range" error.  Reported by Arnaud Giersch
6178         <arnaud.giersch@free.fr>.
6179
6180 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6181
6182         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
6183
6184 2004-11-04  Richard M. Stallman  <rms@gnu.org>
6185
6186         * spam.el (spam group): Add :version.
6187
6188         * pgg-def.el (pgg group): Add :version.
6189
6190 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6191
6192         * gnus-art.el (gnus-article-edit-article): Don't associate the
6193         article buffer with a draft file.  This is a temporary measure
6194         against the 2004-08-22 change to gnus-article-edit-mode.
6195
6196 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6197
6198         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
6199         (html2text-format-tags): Remove unused variable `attr'.
6200
6201 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6202
6203         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
6204
6205         * tls.el (tls-process-connection-type, tls-success)
6206         (tls-certtool-program): Add :version.
6207
6208         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
6209         (starttls-extra-arguments, starttls-process-connection-type)
6210         (starttls-connect, starttls-failure, starttls-success):
6211
6212         * spam-stat.el (spam-stat): Add :version.
6213
6214         * sieve.el (sieve): Add :version.
6215
6216         * sha1.el (sha1): Add :version.
6217         (sha1-use-external): Remove redundant version.
6218
6219         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
6220         (nnmail-cache-ignore-groups, nnmail-spool-hook)
6221         (nnmail-split-fancy-match-partial-words)
6222         (nnmail-split-lowercase-expanded):
6223
6224         * nndiary.el (nndiary): Add :version.
6225
6226         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
6227
6228         * mml-sec.el (mml-default-sign-method)
6229         (mml-default-encrypt-method, mml-signencrypt-style-alist):
6230         Add :version.
6231
6232         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
6233
6234         * mm-url.el (mm-url-use-external, mm-url-program)
6235         (mm-url-arguments): Add :version.
6236
6237         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
6238         (mm-attachment-file-modes, mm-decrypt-option)
6239         (mm-w3m-safe-url-regexp): Add :version.
6240
6241         * message.el (message-cite-prefix-regexp)
6242         (message-sendmail-envelope-from, message-minibuffer-local-map)
6243         (message-user-fqdn, message-completion-alist): Add :version.
6244
6245         * gnus-win.el (gnus-configure-windows-hook)
6246         (gnus-use-frames-on-any-display): Add :version.
6247
6248         * gnus-art.el (gnus-article-address-banner-alist)
6249         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
6250         (gnus-treat-from-picon, gnus-treat-mail-picon)
6251         (gnus-treat-x-pgp-sig): Add :version.
6252
6253         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
6254         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
6255         (gnus-summary-article-delete-hook)
6256         (gnus-summary-display-while-building): Add :version.
6257
6258         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
6259         (gnus-get-top-new-news-hook):Add :version.
6260
6261         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6262         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
6263
6264         * gnus-registry.el (gnus-registry): Add :version.
6265
6266         * gnus-spec.el (gnus-use-correct-string-widths)
6267         (gnus-make-format-preserve-properties): Add :version.
6268
6269         * gnus.el (gnus-group-charter-alist)
6270         (gnus-group-fetch-control-use-browse-url)
6271         (gnus-install-group-spam-parameters): Add :version.
6272
6273         * gnus-diary.el (gnus-diary): Add :version.
6274
6275         * gnus-delay.el (gnus-delay): Add :version.
6276
6277         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
6278         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
6279         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
6280         Add :version.
6281
6282         * gnus-agent.el (gnus-agent-max-fetch-size)
6283         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
6284         (gnus-agent-prompt-send-queue): Add :version.
6285
6286         * deuglify.el (gnus-outlook-deuglify): Add :version.
6287
6288         * html2text.el: Beautify code.  Improve doc strings.  Some
6289         checkdoc cleanup.
6290         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
6291
6292 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
6293
6294         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
6295
6296 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
6297
6298         * gnus-registry.el (gnus-registry-hashtb): Create the registry
6299         when package is loaded.
6300
6301         * spam.el (spam-summary-score-preferred-header): Add global preference
6302         for people who want to override the default SpamAssassin over
6303         Bogofilter preference (when both are set).
6304         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
6305         (spam-user-format-function-S): Check
6306         spam-summary-score-preferred-header.
6307         (spam-extra-header-to-number): Add X-Bogosity header parsing.
6308         (spam-user-format-function-S): Format the score correctly.
6309
6310 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6311
6312         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
6313         signature file.  Suggested by Manoj Srivastava
6314         <srivasta@golden-gryphon.com>.
6315
6316         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
6317         iso-2022-jp even in the Japanese language environment.
6318         Suggested by Jason Rumney <jasonr@gnu.org>.
6319
6320 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6321
6322         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
6323         use the same characters as the dummy marks; make it free from
6324         getting affected by the language environment.
6325         (gnus-summary-read-group-1): Update mark positions only when the
6326         format spec is updated.
6327
6328         * gnus-spec.el (gnus-update-format-specifications): Return a list
6329         of updated types.
6330
6331 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6332
6333         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
6334         of boundp to check if display-warning is available.
6335
6336 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
6337
6338         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
6339
6340 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6341
6342         * nnspool.el (nnspool-spool-directory): Use news-path if the
6343         news-directory variable is not bound.
6344
6345         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
6346         function instead of display-warning if it is not available.
6347
6348 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6349
6350         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
6351         v5-10: Use `point-at-bol'.
6352
6353 2004-10-26  Simon Josefsson  <jas@extundo.com>
6354
6355         * hashcash.el: Fix URL in comment, reported by Cheng Gao
6356         <chenggao@gmail.com>.
6357
6358 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6359
6360         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
6361         instead.
6362
6363 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
6364
6365         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
6366         to remove a server from the nnimap-server-buffer-alist.
6367         (nnimap-open-connection, nnimap-close-server): Use it.
6368
6369         * gnus-encrypt.el: Remove file in favor of encrypt.el.
6370
6371 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6372
6373         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
6374         running the major-mode function.
6375
6376 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6377
6378         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
6379         dummy marks in the right way.
6380
6381 2004-10-18  David Edmondson  <dme@dme.org>
6382
6383         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
6384         excessively.
6385
6386 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
6387
6388         * gnus-util.el (gnus-split-references): Accept a nil references
6389         string and go on blissfully.
6390
6391         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
6392         cases where the references string is non-nil but has no references.
6393
6394         * encrypt.el: Add autoload tags.
6395
6396         * spam.el (spam-resolve-registrations-routine): Remove article
6397         from unregistration list too.  Reported by David Hanak
6398         <dhanak@isis.vanderbilt.edu>
6399
6400 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
6401
6402         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
6403         nil.  Changed custom type.
6404
6405 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
6406
6407         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
6408
6409         * gnus-sum.el (gnus-summary-move-article): Use it.
6410
6411 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
6412
6413         * encrypt.el: Add autoload cookies.
6414
6415         * spam.el (spam-backend-article-list-property)
6416         (spam-backend-get-article-todo-list)
6417         (spam-backend-put-article-todo-list, )
6418         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
6419         Resolve registrations separately.
6420         (spam-register-routine): Format comments.
6421         (spam-unregister-routine, spam-register-routine): Always call with
6422         specific-articles, no default list.
6423         (spam-summary-prepare-exit): Use the spam-classifications function.
6424
6425         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
6426         gnus-encrypt.el.
6427
6428         * encrypt.el: copied from gnus-encrypt.el
6429
6430         * gnus-encrypt.el: commented that it's obsolete
6431
6432 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6433
6434         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
6435         (gnus-score-save): Use it.
6436
6437         * message.el (message-bury): Use `window-dedicated-p'.
6438
6439 2004-10-15  Simon Josefsson  <jas@extundo.com>
6440
6441         * pop3.el (top-level): Don't require nnheader.
6442         (pop3-read-timeout): Add.
6443         (pop3-accept-process-output): Add.
6444         (pop3-read-response, pop3-retr): Use it.
6445
6446 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
6447
6448         * spam.el (spam-register-routine): Move comment.
6449         (spam-verify-bogofilter): Use 'unknown for the initial
6450         spam-bogofilter-valid state, not 'never.
6451
6452         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
6453         for netrc-machine.
6454
6455         * nnimap.el (nnimap-open-connection): Use
6456         netrc-machine-user-or-password.
6457
6458 2004-10-17  Richard M. Stallman  <rms@gnu.org>
6459
6460         * gnus-registry.el (gnus-registry-unload-hook):
6461         Set as a variable with add-hook.
6462
6463         * nnspool.el (nnspool-spool-directory): Use news-directory instead
6464         of news-path.
6465
6466         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
6467
6468         * spam.el: Delete duplicate `provide'.
6469         (spam-unload-hook): Set as a variable with add-hook.
6470
6471 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6472
6473         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
6474         in the doc string.
6475
6476         * message.el (message-ignored-news-headers)
6477         (message-ignored-supersedes-headers)
6478         (message-ignored-resent-headers)
6479         (message-forward-ignored-headers): Improve custom type.
6480
6481 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6482
6483         * message.el (message-tokenize-header): Fix 2004-09-06 change
6484         which used point-min in the wrong place.
6485
6486 2004-10-12  Simon Josefsson  <jas@extundo.com>
6487
6488         * net/tls.el (tls-certtool-program): New variable.
6489         (tls-certificate-information): New function, based on
6490         ssl-certificate-information.
6491
6492 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6493
6494         * compface.el: Move the version of ELisp-based uncompface program
6495         to the contrib directory because of the copyright problem.
6496
6497 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6498
6499         * message.el (message-kill-buffer): Raise the current frame.
6500
6501 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6502
6503         * gnus-sum.el: Mention that multibyte characters don't work as marks.
6504
6505         * gnus.el (message-y-or-n-p): Autoload.
6506
6507         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
6508         (pop3-password-required, pop3-authentication-scheme)
6509         (pop3-leave-mail-on-server): Made customizable.
6510         (pop3): New custom group.
6511         (pop3-retr): Remove `sleep-for' statements.
6512         Suggested by Dave Love <fx@gnu.org>.
6513
6514         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
6515         Windows/DOS.
6516
6517         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6518         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
6519         Dave Love <fx@gnu.org>.
6520
6521         * mml.el (mml-minibuffer-read-disposition): Require match.
6522         Suggested by Dave Love <fx@gnu.org>.
6523
6524 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6525
6526         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
6527         doc string.
6528
6529 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6530
6531         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6532
6533 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6534
6535         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6536         instead of calling `mm-insert-inline', to decode text/* parts
6537         before displaying them.
6538
6539 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6540
6541         * mm-uu.el (mm-uu-text-plain-type): New variable.
6542         (mm-uu-pgp-signed-extract-1): Use it.
6543         (mm-uu-pgp-encrypted-extract-1): Use it.
6544         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6545         bind mm-uu-text-plain-type with that value.
6546         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6547         mm-uu-dissect.
6548
6549 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6550
6551         * gnus-group.el (gnus-update-group-mark-positions):
6552         * gnus-sum.el (gnus-update-summary-mark-positions):
6553         * message.el (message-check-news-body-syntax):
6554         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6555         of string-as-multibyte.
6556
6557 2004-10-05  Juri Linkov  <juri@jurta.org>
6558
6559         * gnus-group.el (gnus-update-group-mark-positions):
6560         * gnus-sum.el (gnus-update-summary-mark-positions):
6561         * message.el (message-check-news-body-syntax):
6562         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6563         8-bit unibyte values to a multibyte string for search functions.
6564
6565 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6566
6567         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6568         (mm-uu-dissect-text-parts): New function.
6569
6570         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6571         dissect text parts.
6572
6573         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6574         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6575
6576         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6577
6578         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6579         gnus-current-topics instead of gnus-current-topic.
6580
6581 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6582
6583         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6584
6585 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6586
6587         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6588         where approriate.
6589
6590         * nnml.el (nnml-generate-active-info): do.
6591
6592         * nndiary.el (nndiary-generate-active-info): do.
6593
6594         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6595         (gnus-topic-move): do.
6596
6597         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6598         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6599
6600         * gnus-srvr.el (gnus-server-prepare)
6601         (gnus-server-open-all-servers): do.
6602
6603         * gnus-msg.el (gnus-summary-cancel-article)
6604         (gnus-summary-resend-message)
6605         (gnus-summary-mail-crosspost-complaint): do.
6606
6607         * gnus-move.el (gnus-change-server): do.
6608
6609         * gnus-group.el (gnus-group-unmark-all-groups)
6610         (gnus-group-set-current-level): do.
6611
6612 2004-10-04  Simon Josefsson  <jas@extundo.com>
6613
6614         * message.el (message-generate-hashcash): Doc fix.
6615
6616 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6617
6618         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6619         avoid infinite recursion via gnus-get-function.
6620
6621 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6622
6623         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6624
6625         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6626
6627         * nnmail.el (nnmail-split-history): do.
6628
6629         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6630         (nnml-request-delete-group): do.
6631
6632         * nnslashdot.el (nnslashdot-read-groups): do.
6633
6634         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6635         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6636
6637         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6638         (nnspool-sift-nov-with-sed): Use last
6639         (nnspool-retrieve-headers-with-nov): Use mapc.
6640         (nnspool-request-newgroups): Use dolist.
6641         (nnspool-request-group): Use last.
6642
6643         * nntp.el (nntp-read-server-type): Use dolist.
6644
6645         * nnvirtual.el (nnvirtual-create-mapping)
6646         (nnvirtual-update-read-and-marked): Use dolist.
6647         (nnvirtual-convert-headers): Simplify.
6648
6649 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6650
6651         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6652         support for sync'ing tick marks.
6653
6654 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6655
6656         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6657         there's no visible header.
6658
6659 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6660
6661         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6662         necessary, pass full group name to gnus-request-set-marks.
6663
6664 2004-10-01  Simon Josefsson  <jas@extundo.com>
6665
6666         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
6667         acroread.
6668
6669 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6670
6671         * spam-report.el (spam-report-gmane): Fix interactive.
6672
6673         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6674
6675         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6676         when writing file.
6677         (gnus-agent-synchronize-flags): Don't default to being
6678         interactive.
6679
6680 2004-09-30  Simon Josefsson  <jas@extundo.com>
6681
6682         * message.el (message-generate-hashcash): Add.
6683         (message-send-mail): Use it, call mail-add-payment.
6684
6685 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6686
6687         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
6688
6689 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
6690
6691         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6692         gnus-requst-update-info with explicit code to sync the in-memory
6693         info read flags with the marks being sync'd to the backend.
6694
6695         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6696
6697 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6698
6699         * spam.el (spam-verify-bogofilter): Add new function.
6700         (spam-check-bogofilter)
6701         (spam-bogofilter-register-with-bogofilter): Use it.
6702         (spam-verify-bogofilter): Add small fixes.
6703
6704 2004-09-28  Simon Josefsson  <jas@extundo.com>
6705
6706         * hashcash.el (hashcash-generate-payment): Revert.
6707
6708 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6709
6710         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
6711         gnus-extract-references instead of gnus-split-references.
6712
6713         * gnus-util.el (gnus-extract-references): Add new function, analogous
6714         to gnus-split-references but extracts only the message-ID without
6715         anything extra.
6716
6717         * hashcash.el (hashcash-generate-payment)
6718         (hashcash-check-payment): Do the right thing if hashcash-path is
6719         nil (because the hashcash program could not be found).
6720
6721         * spam.el (spam-use-hashcash): Remove comment.
6722
6723 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6724
6725         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6726         (gnus-cache-enter-article, gnus-cache-remove-article)
6727         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6728
6729         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6730
6731         * gnus-art.el (article-hide-boring-headers)
6732         (article-translate-strings, article-display-face)
6733         (gnus-article-mime-match-handle-first)
6734         (gnus-article-highlight-headers)
6735         (gnus-article-add-buttons-to-head): do.
6736
6737 2004-09-27  Simon Josefsson  <jas@extundo.com>
6738
6739         * hashcash.el: New version, from
6740         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6741         ../contrib/.
6742
6743 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6744
6745         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6746
6747 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6748
6749         * gnus-dup.el (gnus-dup-open): Use mapc.
6750         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6751
6752         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6753         Reported by Stefan Wiens <s.wi@gmx.net>.
6754
6755         * gnus.el (gnus-shutdown): Use dolist.
6756
6757         * gnus-undo.el (gnus-undo): Use mapc.
6758
6759         * nnrss.el (nnrss-generate-active): do.
6760
6761         * message.el (message-cite-original-without-signature)
6762         (message-cite-original): Use mapc.
6763         (message-do-actions, message-make-forward-subject): Use dolist.
6764
6765 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6766
6767         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6768         deletion to remove entire duplicate line.  Fixes merged article
6769         number bug.
6770
6771 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6772
6773         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6774         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6775         first ask if you want to open a server and then, even when you
6776         responded with no, asking if you want to synchronize the server's
6777         flags.
6778         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6779         multi-line expressions.
6780         (gnus-agent-synchronize-group-flags): New internal function.
6781         Updates marks in memory (in the info structure) AND in the
6782         backend.
6783
6784         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6785
6786         * nnagent.el (nnagent-request-set-mark): Use
6787         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6788         method, to ensure that synchronization updates marks in the
6789         backend and in the info (in memory) structure.
6790
6791 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6792
6793         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6794         convention fully; don't miss the root article of a thread; make
6795         the X-Draft-From header with correct article numbers.
6796
6797 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6798
6799         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6800         unless plugged.  Disable the agent so that an open failure causes
6801         an error.
6802
6803         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6804         Reverted 2004-09-21 change.  The backend must be opened while
6805         synchronizing flags even when the backend stores the flags
6806         locally.
6807
6808 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6809
6810         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6811         in `header' match.  Reported by Svend Tollak Munkejord.
6812
6813         * message.el (message-cite-original): Fix use of
6814         `message-cite-articles-with-x-no-archive'.
6815
6816 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6817
6818         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6819         (gnus-window-to-buffer): Ditto.
6820
6821         * mml.el (mml-preview-buffer): New variable.
6822         (mml-preview): Manage window layout with gnus-buffer-configuration.
6823
6824         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6825         X-Draft-From header even if those articles aren't quoted.
6826
6827 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6828
6829         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6830         (gnus-request-set-mark, gnus-request-update-mark): Use new
6831         g-s-t-u-l-m to decide to use backend even when unplugged.
6832
6833 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6834
6835         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6836         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6837
6838 2004-09-20  Simon Josefsson  <jas@extundo.com>
6839
6840         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6841         "utf-16-le".
6842
6843 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6844
6845         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6846
6847 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6848
6849         * uudecode.el (uudecode-use-external): Add :version.
6850
6851         * smime.el (smime-CA-file, smime-encrypt-cipher)
6852         (smime-dns-server): Add :version.
6853
6854         * smiley.el (gnus-smiley-file-types): Add :version.
6855
6856         * sha1.el (sha1-use-external): Add :version.
6857
6858         * pgg-def.el (pgg-query-keyserver): Add :version.
6859
6860         * nnmail.el (nnmail-fancy-expiry-targets)
6861         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6862
6863         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6864         (nnimap-retrieve-groups-asynchronous): Add :version.
6865         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6866
6867         * mml.el (mml-content-disposition-parameters)
6868         (mml-insert-mime-headers-always): Add :version.
6869
6870         * mm-util.el (mm-coding-system-priorities):
6871
6872         * mm-decode.el (mm-inline-text-html-with-images)
6873         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6874         (mm-verify-option): Add :version.
6875         (mm-text-html-renderer): Change :version.
6876
6877         * message.el (message-fcc-externalize-attachments)
6878         (message-required-headers, message-draft-headers)
6879         (message-subject-trailing-was-query)
6880         (message-subject-trailing-was-ask-regexp)
6881         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6882         (message-mark-insert-end, message-archive-header)
6883         (message-archive-note, message-cross-post-default)
6884         (message-cross-post-note, message-followup-to-note)
6885         (message-cross-post-note-function, message-use-mail-followup-to)
6886         (message-subscribed-address-functions)
6887         (message-subscribed-address-file, message-subscribed-addresses)
6888         (message-subscribed-regexps, message-allow-no-recipients)
6889         (message-yank-cited-prefix, message-signature-insert-empty-line)
6890         (message-hidden-headers, message-hierarchical-addresses)
6891         (message-mail-user-agent, message-use-idna)
6892         (message-valid-fqdn-regexp)
6893         (message-strip-special-text-properties, message-header-synonyms)
6894         (message-beginning-of-line, message-tab-body-function): Add :version.
6895         (message-insert-canlock, message-wide-reply-confirm-recipients):
6896         Change :version.
6897
6898         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6899         and :version.
6900         (mail-source-delete-old-incoming-confirm)
6901         (mail-source-movemail-program): Add :version.
6902
6903         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6904         (gnus-agent-cache, gnus-agent): Change :version.
6905
6906         * gnus-util.el (gnus-use-byte-compile): Change :version.
6907
6908         * gnus-sum.el (gnus-summary-make-false-root-always)
6909         (gnus-summary-default-high-score)
6910         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6911         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6912         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6913         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6914         (gnus-sum-thread-tree-single-indent)
6915         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6916         (gnus-sum-thread-tree-leaf-with-other)
6917         (gnus-sum-thread-tree-single-leaf): Add :version.
6918         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6919         (gnus-article-loose-mime): Change :version.
6920
6921         * gnus-start.el (gnus-backup-startup-file)
6922         (gnus-save-startup-file-via-temp-buffer): Add :version.
6923
6924         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6925         (gnus-server-offline-face): Add :version.
6926
6927         * gnus-score.el (gnus-adaptive-word-length-limit):
6928
6929         * gnus-msg.el (gnus-gcc-externalize-attachments)
6930         (gnus-debug-files, gnus-debug-exclude-variables)
6931         (gnus-discouraged-post-methods): Change :version.
6932         (gnus-confirm-mail-reply-to-news)
6933         (gnus-confirm-treat-mail-like-news): Add :version.
6934
6935         * gnus-int.el (gnus-server-unopen-status): Add :version.
6936
6937         * gnus-group.el (gnus-group-jump-to-group-prompt)
6938         (gnus-large-ephemeral-newsgroup)
6939         (gnus-fetch-old-ephemeral-headers): Add :version.
6940
6941         * gnus-fun.el (gnus-x-face-directory)
6942         (gnus-convert-pbm-to-x-face-command)
6943         (gnus-convert-image-to-x-face-command)
6944         (gnus-convert-image-to-face-command): Add :version.
6945
6946         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6947
6948         * gnus-cite.el (gnus-cite-blank-line-after-header)
6949         (gnus-article-boring-faces):
6950
6951         * gnus-art.el (gnus-buttonized-mime-types)
6952         (gnus-inhibit-mime-unbuttonizing)
6953         (gnus-treat-display-face)
6954         (gnus-treat-body-boundary): Change :version.
6955         (gnus-body-boundary-delimiter, gnus-picon-databases)
6956         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6957         (gnus-treat-date-english, gnus-treat-fold-headers)
6958         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6959         (gnus-treat-mail-picon, gnus-treat-wash-html)
6960         (gnus-article-encrypt-protocol)
6961         (gnus-use-idna, gnus-article-over-scroll)
6962         (gnus-mime-display-multipart-alternative-as-mixed)
6963         (gnus-mime-display-multipart-related-as-mixed)
6964         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6965         (gnus-ctan-url, gnus-button-ctan-handler)
6966         (gnus-button-handle-ctan-bogus-regexp)
6967         (gnus-button-ctan-directory-regexp)
6968         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6969         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6970         (gnus-button-man-level, gnus-button-emacs-level)
6971         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6972
6973         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6974         (gnus-agent-go-online): Change :version.
6975         (gnus-agent-expire-unagentized-dirs)
6976         (gnus-agent-auto-agentize-methods): Add :version.
6977
6978         * flow-fill.el (fill-flowed-display-column)
6979         (fill-flowed-encode-column): Add :version.
6980
6981         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6982         (gnus-outlook-deuglify-unwrap-max)
6983         (gnus-outlook-deuglify-cite-marks)
6984         (gnus-outlook-deuglify-unwrap-stop-chars)
6985         (gnus-outlook-deuglify-no-wrap-chars)
6986         (gnus-outlook-deuglify-attrib-cut-regexp)
6987         (gnus-outlook-deuglify-attrib-verb-regexp)
6988         (gnus-outlook-deuglify-attrib-end-regexp)
6989         (gnus-outlook-display-hook): Add :version.
6990
6991         * binhex.el (binhex-use-external): Add :version.
6992
6993 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6994
6995         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6996         and `invisible'.
6997
6998 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6999
7000         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
7001         in gnus-registry-trim.
7002
7003 2004-09-13  Simon Josefsson  <jas@extundo.com>
7004
7005         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
7006
7007         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
7008
7009         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
7010         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7011         <yamaoka@jpl.org>.
7012         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
7013         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7014         <yamaoka@jpl.org>.
7015
7016         * sieve.el (sieve-manage-mode): Ditto.
7017
7018 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
7019
7020         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
7021
7022 2004-09-11  Simon Josefsson  <jas@extundo.com>
7023
7024         * dns-mode.el: Add.
7025
7026         * mm-view.el (mm-display-dns-inline): Add.
7027
7028         * mm-decode.el (mm-inline-media-tests): Add text/dns.
7029         (mm-automatic-display): Ditto.
7030
7031         * mailcap.el (mailcap-mime-data): Add text/dns.
7032         (mailcap-mime-extensions): Map .soa to text/dns.
7033
7034 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
7035
7036         * gnus-art.el (article-decode-mime-words, article-babel)
7037         (gnus-article-highlight-signature, gnus-article-add-buttons)
7038         (gnus-signature-toggle): Remove unnecessary bindings of
7039         `inhibit-read-only' inherited from v5.10 merge.
7040
7041 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
7042
7043         * nntp.el (nntp): New customization group.
7044         (nntp-authinfo-file): Add customization group.
7045
7046         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
7047
7048         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
7049
7050         * gnus.el (to-address, to-list, subscribed)
7051         (large-newsgroup-initial): Ditto.
7052
7053         * flow-fill.el (fill-flowed-display-column)
7054         (fill-flowed-encode-column): Ditto.
7055
7056 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
7057
7058         * message.el (message-tokenize-header, message-send-mail-with-qmail):
7059         Use point-min rather than 1.
7060         (message-send-mail): Use buffer-size rather than point-max.
7061
7062         * gnus-sum.el (gnus-summary-search-article-forward):
7063         Signal a specific `search-failed' rather than a generic `error'.
7064
7065         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
7066         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
7067         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
7068
7069 2004-09-10  Simon Josefsson  <jas@extundo.com>
7070
7071         * nndb.el (require): Remove tcp and duplicate cl.
7072
7073 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7074
7075         * gnus-agent.el (directory-files-and-attributes): Move forward.
7076
7077 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7078
7079         * gnus-agent.el (directory-files-and-attributes): Optionally
7080         defined to support XEmacs.
7081
7082 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7083
7084         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
7085         to avoid run-time CL dependencies.
7086         (gnus-agent-unfetch-articles): New function.
7087         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
7088         article numbers even when local .overview file is missing.
7089         (gnus-agent-read-article-number): New function. Only accepts
7090         27-bit article numbers.
7091         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
7092         gnus-agent-read-article-number.
7093         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
7094         from backend while recognizing that article numbers in .overview
7095         must be valid.
7096         (gnus-agent-update-files-total-fetched-for): Use
7097         directory-files-and-attributes to improve performance.
7098         * gnus-int.el (gnus-request-move-article): Use
7099         gnus-agent-unfetch-articles in place of gnus-agent-expire to
7100         improve performance.
7101
7102         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
7103         some users confused by references to .newsrc when they only have a
7104         .newsrc.eld file.
7105         (gnus-convert-mark-converter-prompt,
7106         gnus-convert-converter-needs-prompt): Fixed use of property list.
7107         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
7108         New function. Used internally to only display 'gnus converting
7109         files' message when actually necessary.
7110
7111         * gnus-sum.el (): Removed (require 'gnus-agent) as required
7112         methods now autoloaded.
7113
7114 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7115
7116         * gnus-sum.el (gnus-summary-insert-subject): Remove list
7117         identifiers.
7118
7119 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
7120
7121         * gnus-picon.el: Fix indentation and closing parenthesis.
7122
7123 2004-09-01  Simon Josefsson  <jas@extundo.com>
7124
7125         * message.el (message-canlock-generate): Require sha1, not
7126         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
7127         to require within a function.  Sadly, if sha1.el isn't loaded, the
7128         let binding in m-c-g will hide the defcustom definition, which is
7129         bad.)
7130
7131         * canlock.el: Require sha1, not sha1-el.
7132
7133         * message.el: Don't autoload sha1 (there is a autoload cookie in
7134         sha1.el).
7135
7136         * sha1-el.el: Renamed to sha1.el.
7137
7138 2004-08-30  Juanma Barranquero  <lektu@terra.es>
7139
7140         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
7141
7142 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7143
7144         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
7145
7146 2004-08-30  Kim F. Storm  <storm@cua.dk>
7147
7148         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
7149
7150         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
7151         Add :group 'nnimap.
7152
7153 2004-08-30  Andreas Schwab  <schwab@suse.de>
7154
7155         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
7156         ?* and ?\;.
7157
7158         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
7159         and ?\' to symbol instead of whitespace.
7160
7161 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7162
7163         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
7164
7165         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
7166         instead of re-search-forward.
7167
7168         * gnus-uu.el (gnus-uu-save-article): Ditto.
7169         (gnus-uu-post-encode-uuencode): Ditto.
7170
7171         * html2text.el (html2text-clean-list-items): Ditto.
7172         (html2text-clean-dtdd): Ditto.
7173         (html2text-format-tags): Ditto.
7174
7175         * message.el (message-send-mail-with-sendmail): Fix regexp.
7176         (message-fill-field-general): Use search-forward instead of
7177         re-search-forward.
7178         (unbold-region): Ditto.
7179
7180         * nnrss.el (nnrss-request-article): Ditto.
7181
7182         * nnslashdot.el (nnslashdot-request-article): Ditto.
7183
7184         * nnweb.el (nnweb-gmane-wash-article): Ditto.
7185
7186         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
7187         "Unrecognized menu descriptor" error in XEmacs.
7188
7189 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
7190
7191         * gnus-sum.el (gnus-read-header): Don't remove a header for the
7192         parent article of a sparse article in the thread hashtb.
7193
7194 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
7195
7196         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
7197         (nnmail-expand-newtext): Lowercase expanded entries if
7198         nnmail-split-lowercase-expanded is non-nil.
7199
7200 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7201
7202         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
7203         entry.
7204
7205         * gnus-group.el (gnus-group-line-format-alist): Convert the value
7206         of gnus-tmp-news-method into string under XEmacs.  It will be
7207         passed to gnus-correct-length which takes only a string argument.
7208
7209 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7210
7211         * gnus-util.el (gnus-bind-print-variables): New macro.
7212         (gnus-prin1): Use it.
7213         (gnus-prin1-to-string): Use it.
7214         (gnus-pp): New function.
7215         (gnus-pp-to-string): New function.
7216
7217         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
7218         pp-to-string with gnus-pp-to-string.
7219         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
7220         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
7221         * gnus-msg.el (gnus-debug): Ditto.
7222         * gnus-score.el (gnus-score-save): Ditto.
7223         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
7224         gnus-pp-to-string.
7225         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
7226         with gnus-pp.
7227         * score-mode.el (gnus-score-pretty-print): Ditto.
7228         * webmail.el (webmail-debug): Ditto.
7229
7230 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7231
7232         * gnus-art.el (article-display-face, article-display-x-face): Use
7233         buffer-read-only.
7234
7235 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7236
7237         * gnus-art.el (article-hide-list-identifiers): Bind
7238         inhibit-read-only as t.
7239
7240 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
7241
7242         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
7243
7244 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7245
7246         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
7247         (gnus-narrow-to-page): Don't assume point-min == 1.
7248         (gnus-article-edit-mode): Derive from message-mode.
7249
7250         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
7251         point-min == 1.
7252
7253         * imap.el (imap-parse-address-list, imap-parse-body-ext):
7254         Disable incorrect use of `assert'.
7255
7256         * message.el (message-mode): Set comment-start-skip.
7257
7258
7259 2004-08-22  Sam Steingold  <sds@gnu.org>
7260
7261         * pop3.el (pop3-leave-mail-on-server): New user variable.
7262         (pop3-movemail): Delete mail only when it is nil.
7263
7264 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
7265
7266         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
7267
7268         * mml.el (mml-preview): Use `pop-to-buffer'.
7269
7270         * message.el (message-goto-mail-followup-to): Insert after "To".
7271         (message-carefully-insert-headers): Add comment.
7272
7273         * gnus.el: Remove unused variable `gnus-article-check-size'.
7274
7275         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
7276
7277         * gnus-art.el (gnus-button-alist): Improve
7278         `gnus-button-handle-library' entry.
7279
7280 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
7281
7282         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
7283         downcase, since XEmacs capitalizes error messages differently.
7284
7285 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
7286
7287         * nntp.el: Add (require 'gnus) due to reference to
7288         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
7289
7290 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
7291
7292         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
7293         `mm-fill-flowed'.
7294
7295         * mm-decode.el (mm-dissect-singlepart): Check it.
7296
7297 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
7298
7299         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
7300         'imap' for netrc parsing.
7301
7302 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
7303
7304         * mailcap.el (mailcap-mime-data): Mark as risky.
7305
7306 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7307
7308         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
7309         may be included in the encoded word.
7310         (rfc2047-encode): Don't append a space if the encoded word
7311         includes close parenthesis.
7312
7313 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7314
7315         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
7316         of text within parentheses.
7317
7318 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
7319
7320         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
7321         (gnus-encrypt-write-file-contents): Make the password key the file
7322         name PLUS the cipher, not just the cipher.  Also remove failed
7323         passwords from the cache.
7324
7325 2004-08-06  Simon Josefsson  <jas@extundo.com>
7326
7327         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
7328         fix.
7329
7330 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7331
7332         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
7333         LWSP.
7334
7335 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
7336
7337         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
7338         to append in-reply-to: data to the references: header.
7339
7340         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
7341         (netrc-parse): Use gnus-encrypt.el functions.
7342
7343         * gnus-encrypt.el: Add new file for encryption support; currently
7344         does only a few GPG ciphers and an internal XOR cipher.
7345
7346         * password.el: Add comments on using password-read-and-add.
7347         (password-read-and-add): Add function to read and add the
7348         password to the cache at once.
7349
7350 2004-07-28  Simon Josefsson  <jas@extundo.com>
7351
7352         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
7353         parameter (but don't use it, for now).
7354
7355         * imap.el (imap-ssl-open): Use imap-process-connection-type,
7356         instead of hard coding to nil.
7357
7358 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7359
7360         * mm-view.el (mm-inline-image-emacs): Open lines under an image
7361         as mm-inline-image-xemacs does.
7362
7363 2004-07-26  Simon Josefsson  <jas@extundo.com>
7364
7365         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
7366         Revert part of 2004-07-17 change below.
7367
7368 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7369
7370         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
7371         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7372
7373 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7374
7375         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
7376         quotes that actually start with ">" at the beginning of the
7377         lines.
7378
7379 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7380
7381         * rfc2047.el (rfc2047-encode-region): Fix last change.
7382         (rfc2047-encode-parameter): Remove useless concat.
7383
7384 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7385
7386         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
7387         encode special characters; fix some kind of misconfigured headers;
7388         signal a real error if debug-on-quit or debug-on-error is non-nil.
7389         (rfc2047-encode-max-chars): New variable.
7390         (rfc2047-encode-1): Use it.
7391         (rfc2047-encode-parameter): New function.
7392
7393         * mml.el (mml-insert-parameter): Remove an excessive space.
7394
7395 2004-07-17  Simon Josefsson  <jas@extundo.com>
7396
7397         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
7398         Kai Grossjohann <kai@emptydomain.de>.
7399         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
7400         (gnus-group-make-menu-bar): Ditto.
7401
7402         * gnus-util.el (gnus-group-server): Add.
7403
7404 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
7405
7406         * message.el (message-clone-locals): Clone sendmail and smtp
7407         variables.
7408
7409 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7410
7411         * rfc2047.el (rfc2047-encode-region): Fix last change.
7412
7413 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7414
7415         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
7416         characters as non-special.
7417
7418 2004-07-09  Simon Josefsson  <jas@extundo.com>
7419
7420         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
7421         Users will lose all flag changes made while unplugged with
7422         e.g. nntp unless flag synchronization happens, thus `nil' is not a
7423         good default.  See numerous reports on ding mailing list.
7424
7425 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7426
7427         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
7428         add generate-head-function and generate-article-function to the
7429         rfc822-forward entry.
7430         (nndoc-rfc822-forward-generate-article): New function.
7431         (nndoc-rfc822-forward-generate-head): New function.
7432
7433         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
7434
7435 2004-07-06  Dan Christensen  <jdc@uwo.ca>
7436
7437         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
7438         respect display group parameter and gnus-summary-expunge-below.
7439         (gnus-articles-to-read): Remove unused reference to display group
7440         parameter.
7441
7442 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7443
7444         * nnheader.el (nnheader-uniquify-message-id): New experimental
7445         variable.
7446         (nnheader-nov-read-message-id): Use it.
7447
7448         * spam-report.el (spam-report-gmane): Add interactive.
7449
7450 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7451
7452         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
7453         qp-or-base64 for the application/* types.
7454
7455 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
7456
7457         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
7458
7459 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
7460
7461         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
7462         trim value.
7463
7464 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
7465
7466         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
7467         New macro and function.
7468         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
7469
7470 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7471
7472         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
7473         after-load-alist.
7474
7475 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7476
7477         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
7478         update info that isn't there.
7479
7480 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
7481
7482         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
7483         entry.
7484
7485 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7486
7487         * mm-view.el (mm-inline-render-with-function): Use multibyte
7488         buffer; decode html source by charset.
7489
7490         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
7491
7492         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
7493         Mule-UCS is loaded under XEmacs.
7494         (mm-mime-mule-charset-alist): Avoid duplicated entries.
7495
7496 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
7497
7498         * nnheader.el (nnheader-max-head-length): Increase to 8192.
7499
7500 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7501
7502         * mm-util.el (mm-coding-system-p): Return a coding-system.
7503         (mm-mime-mule-charset-alist): Use shift_jis instead of
7504         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
7505         entries for the mime charsets iso-2022-jp-3 and shift_jis.
7506         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
7507         instead of japanese-shift-jis and iso-latin-1 respectively in
7508         order to share the default value with both Emacs and XEmacs-mule.
7509         (mm-mule-charset-to-mime-charset): Make
7510         mm-coding-system-priorities effective.
7511         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
7512         while predicating of candidates upon the priorities.
7513
7514 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
7515
7516         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7517         gnus-uu-invert-processable.
7518
7519         * gnus.el: Autoload gnus-uu-invert-processable.
7520
7521 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7522
7523         * mm-util.el (mm-with-multibyte-buffer): New macro.
7524
7525         * rfc2047.el (rfc2047-encode-string): Use it.
7526         (rfc2047-encode-region): Move point to the end of the region after
7527         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7528
7529 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7530
7531         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7532         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7533
7534 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7535
7536         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7537         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
7538         Karl Chen <quarl@nospam.quarl.org>.
7539
7540 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
7541
7542         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7543         invalid addresses.
7544
7545 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7546
7547         * spam.el: Change section markers, revise TODO list.
7548         (spam-backends): Make new master list of all installed backends.
7549         (spam-summary-exit-behavior): Add new variable to determine how
7550         messages moves are done at summary exit.
7551         (spam-move-spam-nonspam-groups-only)
7552         (spam-process-ham-in-nonham-groups)
7553         (spam-process-ham-in-spam-groups): Remove variables, the
7554         spam-summary-exit-behavior variable should be used to manage this
7555         behavior.
7556         (spam-old-ham-articles, spam-old-spam-articles): Remove.
7557         (spam-old-articles): Add variable, replacing spam-old-ham-articles
7558         and spam-old-spam-articles.
7559         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7560         Add empty variables, placeholders for the backends they represent.
7561         (spam-set-difference): Move, unchanged.
7562         (spam-list-of-processors): Declare OBSOLETE, not used anymore
7563         unless the user has a processor variable.
7564         (spam-classifications, spam-classification-valid-p)
7565         (spam-backend-properties, spam-backend-property-valid-p)
7566         (spam-backend-function-type-valid-p)
7567         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
7568         (spam-report-articles-gmane, spam-report-articles-resend):
7569         Remove functions, they are not needed.
7570         (spam-install-backend-super, spam-backend-list)
7571         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7572         (spam-backend-function, spam-backend-ham-registration-function)
7573         (spam-backend-spam-registration-function)
7574         (spam-backend-ham-unregistration-function)
7575         (spam-backend-spam-unregistration-function)
7576         (spam-backend-statistical-p, spam-backend-mover-p)
7577         (spam-install-backend-alias, spam-install-checkonly-backend)
7578         (spam-install-mover-backend, spam-install-nocheck-backend)
7579         (spam-install-backend, spam-install-statistical-backend)
7580         (spam-install-statistical-checkonly-backend): Add backend installation
7581         support.
7582         (spam-summary-prepare-exit): Rewrite to use the new backend code.
7583         (spam-group-processor-p): Use the new backend code and respect the
7584         summary exit behavior.
7585         (spam-mark-spam-as-expired-and-move-routine): Remove.
7586         (spam-summary-prepare): Change to use the new spam-old-articles
7587         variable.
7588         (spam-copy-or-move-routine, spam-copy-spam-routine)
7589         (spam-move-spam-routine, spam-copy-ham-routine)
7590         (spam-move-ham-routine): Add code to copy/move ham or spam.
7591         (spam-fetch-field-fast): Improve doc and code, plus allow the
7592         'number request.
7593         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
7594         variables.
7595         (spam-split, spam-find-spam): Use the new backend code.
7596         (spam-registration-functions): Remove variable.
7597         (spam-unregister-routine): Add convenience wrapper.
7598         (spam-log-undo-registration, spam-register-routine)
7599         (spam-log-processing-to-registry)
7600         (spam-log-unregistration-needed-p): Rename "check" to "backend"
7601         where possible.
7602         (spam-check-gmane-xref, spam-check-regex-headers)
7603         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
7604         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
7605         (spam-check-bogofilter-headers, spam-check-spamoracle)
7606         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7607         (spam-check-crm114-headers): Use the spam-split-group that
7608         spam-split prepares, no need to determine it every time.
7609
7610         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
7611         to the nnheader-parse-naked-head call.
7612
7613         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
7614
7615         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
7616         the nnheader-nov-read-message-id call.
7617
7618 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7619
7620         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7621         gnus-activate-group twice.  Suggested by Markus Peter
7622         <warp@spin.de>.
7623
7624 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7625
7626         * gnus-art.el (gnus-article-time-format): Exchange the order of
7627         day and month in the default value; fix customization type.
7628         (article-date-ut): Use add-text-properties.
7629         (article-make-date-line): Use message-make-date instead of
7630         current-time-string.
7631
7632         * message.el (message-fetch-field): Don't use set-text-properties.
7633         (message-make-date): Simplify.
7634
7635         * messagexmas.el (message-xmas-make-date): New function.
7636         (message-xmas-redefine): Defalias message-make-date to it.
7637
7638 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7639
7640         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7641         (rfc2047-encode-region): Treat text within parentheses as special;
7642         show the original text when error has occurred.
7643
7644         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7645         already-computed method to gnus-activate-group.
7646
7647         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7648         same select-methods identical Lisp objects.
7649
7650         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7651         object when modifying the info.
7652
7653 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7654
7655         * gnus-srvr.el (gnus-server-set-info): Remove the server from
7656         gnus-opened-servers since it has never been opened with the new
7657         configuration yet.
7658
7659 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7660
7661         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7662         arg to nnheader-generate-fake-message-id.
7663
7664 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
7665
7666         * nnheader.el (nnheader-generate-fake-message-id): Accept a
7667         number and build a fake message ID localized to a group and
7668         article number (so it's repeatable from that point on).
7669         (nnheader-fake-message-id-p): Change regex to accomodate new fake
7670         ID format.
7671
7672         * gnus-sum.el (gnus-get-newsgroup-headers): Call
7673         nnheader-generate-fake-message-id with the article number.
7674
7675 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
7676
7677         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7678         end-of-buffer.
7679
7680 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7681
7682         * message.el (message-ignored-supersedes-headers): Add Approved.
7683
7684 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7685
7686         * rfc2047.el (rfc2047-encode-message-header): Remove useless
7687         goto-char.
7688         (rfc2047-encode): Fold the line before encoding.
7689
7690 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7691
7692         * rfc2047.el (rfc2047-encode-message-header): Disabled header
7693         folding -- not all headers can be folded, and this should be done
7694         by the message composition mode.  Probably.  I think.
7695
7696 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7697
7698         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7699         fast.
7700
7701         * gnus-ems.el (gnus-remove-image): Don't use
7702         message-text-with-property; remove only the image found first.
7703
7704         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7705         found first.
7706
7707 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7708
7709         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7710
7711 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7712
7713         * message.el (message-text-with-property): Make it fast and accept
7714         optional arguments.
7715         (message-strip-forbidden-properties): Use it.
7716         (message-fix-before-sending): Follow the m-t-w-p change.
7717
7718         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7719
7720 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7721
7722         * gnus-art.el (article-hide-headers): Don't change the buffer
7723         mistakenly when performing mml-preview even if
7724         gnus-single-article-buffer is nil.
7725
7726 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7727
7728         * message.el (message-expand-name-databases): New user option.
7729         (message-expand-name): Use it.
7730
7731 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7732
7733         * spam.el (spam-report-articles-resend)
7734         (spam-report-resend-register-routine): Allow ham reporting.
7735         (spam-report-resend-register-ham-routine): Add wrapper.
7736         (spam-registration-functions): Add ham resending functions.
7737         (spam-list-of-processors): Add ham resend processor.
7738
7739         * gnus.el (ham-resend-to): Add new group parameter.
7740         (spam-process): Add ham resend option.
7741
7742         * spam-report.el (spam-report-resend): Allow reporting ham.
7743         (spam-report-resend-ham): Add wrapper.
7744
7745 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7746
7747         * message.el (message-cite-articles-with-x-no-archive): New
7748         variable.
7749         (message-cite-original): Use it.
7750
7751 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7752
7753         * message.el (message-cite-original): Respect X-No-Archive.
7754
7755 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7756
7757         * gnus-art.el (article-hide-headers): Refer to the values for
7758         gnus-ignored-headers and gnus-visible-headers in the summary
7759         buffer since a user may have set them as group parameters.
7760
7761 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7762
7763         * assistant.el (assistant-node-name): Add convenience function.
7764         (assistant-render-text, assistant-render-node): Add error handling,
7765         plus handle multiple next nodes.
7766         (assistant-find-next-node): Comment out for now.
7767         (assistant-find-next-nodes): Add function, returns list of next
7768         nodes.
7769
7770 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7771
7772         * mail-source.el (mail-source-directory): Fix doc-string.
7773
7774 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7775
7776         * assistant.el (assistant-render-text, assistant-eval): Add :set
7777         widget type, which is different because it takes and returns a
7778         list.  Much hilarity ensues.
7779
7780 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7781
7782         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7783
7784         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7785         doc-string.
7786
7787         * gnus-start.el (gnus-activate-group): Added doc-string.
7788
7789 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7790
7791         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7792
7793 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7794
7795         * assistant.el (assistant-render-text): Try to add a :set
7796         widget, more to come.
7797
7798         * spam.el (spam-group-spam-contents-p): Handle empty groupname
7799         strings.
7800         (spam-report-articles-resend)
7801         (spam-register-routine): Do registration iff any articles warrant
7802         it.
7803         (spam-summary-prepare-exit): Change log message for nil group
7804         destinations.
7805
7806 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7807
7808         * spam.el (spam-report-resend-register-routine): Allow
7809         spam-report-resend-to to be a group parameter or a global value.
7810
7811 2004-05-26  Simon Josefsson  <jas@extundo.com>
7812
7813         * starttls.el: Merge with my GNUTLS based starttls.el.
7814         (starttls-gnutls-program, starttls-use-gnutls)
7815         (starttls-extra-arguments, starttls-process-connection-type)
7816         (starttls-connect, starttls-failure, starttls-success): New
7817         variables.
7818         (starttls-program, starttls-extra-args): Doc fix.
7819         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7820         functions.
7821         (starttls-negotiate, starttls-open-stream): Check
7822         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7823         function if it is set.
7824
7825 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7826
7827         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7828         structured fields.
7829
7830 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7831
7832         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7833
7834 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7835
7836         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
7837         variable.
7838         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7839         assigning the spam-mark to new messages.
7840
7841 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7842
7843         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7844
7845 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7846
7847         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7848
7849         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7850         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7851         default.
7852
7853 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
7854
7855         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7856         correct data.
7857
7858 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7859
7860         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
7861         (spam-group-processor-p): Fix function.
7862         (spam-group-processor-multiple-p)
7863         (spam-group-spam-processor-report-gmane-p)
7864         (spam-group-spam-processor-report-resend-p)
7865         (spam-group-spam-processor-bogofilter-p)
7866         (spam-group-spam-processor-blacklist-p)
7867         (spam-group-spam-processor-ifile-p)
7868         (spam-group-ham-processor-ifile-p)
7869         (spam-group-spam-processor-spamoracle-p)
7870         (spam-group-spam-processor-crm114-p)
7871         (spam-group-ham-processor-bogofilter-p)
7872         (spam-group-spam-processor-stat-p)
7873         (spam-group-ham-processor-stat-p)
7874         (spam-group-ham-processor-whitelist-p)
7875         (spam-group-ham-processor-BBDB-p)
7876         (spam-group-ham-processor-spamoracle-p)
7877         (spam-group-ham-processor-copy-p): Remove functions with some
7878         prejudice against unneeded code.
7879         (spam-report-articles-resend)
7880         (spam-report-resend-register-routine): Allow the group/topic
7881         spam-resend-to value to override spam-report-resend-to.
7882         (spam-summary-prepare-exit): Invoke spam-group-processor-p
7883         properly now.
7884
7885         * gnus.el (spam-resend-to): Add group/topic parameter.
7886         (spam-process): Move the OBSOLETE processors to the end of the
7887         choices.
7888
7889 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
7890
7891         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
7892         with resend-to set to nil, and then ask the user if necessary.
7893         (spam-report-resend): spam-report-resend takes a list of articles, not
7894         separate article numbers.
7895
7896 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7897
7898         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7899         addition to emacs-w3m.
7900
7901 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7902
7903         * assistant.el (assistant-authinfo-data): New function.
7904         (assistant-eval): Eval for entire assistant.
7905
7906         * netrc.el (netrc-services-file): New variable.
7907         (netrc-parse-services): New function.
7908         (netrc-find-service-name): New function.
7909         (netrc-find-service-number): New function.
7910         (netrc-port-equal): New function.
7911         (netrc-machine): Use it.
7912
7913         * nnimap.el (nnimap-open-connection): Use netrc.
7914
7915         * gnus-util.el (gnus-netrc-get): Remove aliases.
7916
7917         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7918
7919         * assistant.el (wid-edit): Fix compilation.
7920
7921         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7922
7923 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7924
7925         * gnus-util.el (gnus-set-file-modes): New function.  (small
7926         patch).
7927
7928 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7929
7930         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7931
7932         * assistant.el (assistant-render-node): Fix up rendering and
7933         read-only text.
7934         (assistant-render-node): Reset.
7935         (assistant-make-read-only): Not sticky.
7936
7937 2004-05-20  Danny Siu  <dsiu@adobe.com>
7938
7939         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7940         centered even when gnus-auto-center-summary is t
7941
7942 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7943
7944         * dns.el (dns-get-txt-answer): New function.
7945         (dns-read-txt): Ditto.
7946         (query-dns): Use it.
7947
7948 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7949
7950         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7951         active for foreign groups even if the group level is higher than
7952         the specified value.
7953
7954 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7955
7956         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7957         non-active groups.
7958
7959         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7960
7961 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7962
7963         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7964
7965 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7966
7967         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7968         (spam-crm114-header, spam-crm114-spam-switch)
7969         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7970         (spam-crm114-positive-spam-header)
7971         (spam-crm114-database-directory, spam-list-of-processors)
7972         (spam-group-spam-processor-crm114-p)
7973         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7974         (spam-generic-score, spam-list-of-checks)
7975         (spam-list-of-statistical-checks, spam-registration-functions)
7976         (spam-check-crm114-headers, spam-crm114-score)
7977         (spam-check-crm114, spam-crm114-register-with-crm114)
7978         (spam-crm114-register-spam-routine)
7979         (spam-crm114-unregister-spam-routine)
7980         (spam-crm114-register-ham-routine)
7981         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
7982         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7983
7984         * gnus.el: Add spam-use-crm114.
7985
7986         * spam.el (spam-list-of-processors, spam-registration-functions):
7987         Add spam-use-resend.
7988         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
7989         (spam-report-articles-gmane): Add doc fix.
7990         (spam-report-articles-resend,
7991         spam-report-resend-register-routine): Add wrappers around
7992         spam-report-resend-to.
7993
7994         * spam-report.el (spam-report-resend-to, spam-report-resend):
7995         Add support for resending spam.
7996         (spam-report-gmane): Fix line length >80.
7997
7998         * gnus.el (spam-process): Add spam-use-resend.
7999
8000 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8001
8002         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
8003         number of processed spam messages.
8004         (spam-ham-copy-or-move-routine): Return the number of processed
8005         ham messages.
8006         (spam-summary-prepare-exit): Use the above values to decide
8007         whether status messages shouled be displayed.
8008
8009 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8010
8011         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
8012         `rfc2047-encoding-function-alist' in order to avoid conflicting
8013         with the old version.
8014         (rfc2047-encode-region): Concatenate words containing non-ASCII
8015         characters in structured fields; don't encode space-delimited
8016         ASCII words even in unstructured fields; don't break words at
8017         char-category boundaries.
8018         (rfc2047-encode-1): New function.
8019         (rfc2047-encode): Use it; encode text so that it occupies the
8020         maximum width within 76-column; work correctly on Q encoding for
8021         iso-2022-* charsets.
8022         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
8023         sure not to break a line just after the header name.
8024         (rfc2047-b-encode-region): Removed.
8025         (rfc2047-b-encode-string): New function.
8026         (rfc2047-q-encode-region): Removed.
8027         (rfc2047-q-encode-string): New function.
8028
8029         * mm-util.el (mm-replace-in-string): New function.
8030
8031 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8032
8033         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
8034         get it right.
8035         (gnus-inews-make-draft): Really.
8036
8037 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
8038
8039         * nnmh.el (nnmh-request-list-1): Don't check the link count
8040         before descending.  (small patch)
8041
8042 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8043
8044         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
8045         stuff.
8046
8047         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
8048         on real group name.
8049
8050         * gnus-art.el (gnus-signature-limit): Doc fix.
8051
8052         * gnus-msg.el (gnus-inews-make-draft): Quote list.
8053
8054         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
8055
8056 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
8057
8058         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
8059         isn't a string.
8060
8061 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8062
8063         * gnus-draft.el (gnus-draft-send): Bind
8064         rfc2047-encode-encoded-words.
8065
8066         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
8067         (rfc2047-encodable-p): Say that =? needs encoding.
8068         (rfc2047-encode-encoded-words): New variable.
8069
8070         * gnus-group.el (gnus-group-select-group): Doc fix.
8071
8072         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
8073
8074         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
8075         to nil.
8076
8077         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
8078
8079         * nnheader.el (nnheader-get-lines-and-char): New function.
8080
8081 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
8082
8083         * gnus-msg.el (gnus-summary-followup-with-original): Document
8084         yanking of region when active.
8085
8086 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8087
8088         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
8089         groups if the group level is higher than the specified value.
8090
8091 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8092
8093         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
8094         (gnus-group-jump-to-group): Added prefix argument using
8095         `gnus-group-jump-to-group-prompt'.  Query before jumping to
8096         non-active group.
8097
8098         * compface.el (uncompface): Be verbose when changing
8099         `uncompface-use-external'.
8100
8101         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
8102         handle manual section.
8103
8104 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8105
8106         * gnus-art.el (gnus-button-alist): Revert previous change.
8107
8108 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8109
8110         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
8111
8112 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8113
8114         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
8115         whether backend can accept message.
8116
8117         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
8118
8119 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
8120
8121         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
8122         Avoid creating directory when nntp-marks-is-evil is true.
8123         Reported by Reiner Steib.
8124
8125 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8126
8127         * gnus-picon.el (gnus-picon-style): New variable.
8128         (gnus-picon-insert-glyph): Added optional `nostring' argument.
8129         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
8130         Jesper Harder <harder@ifa.au.dk>.
8131
8132 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8133
8134         * message.el (message-fill-field): Return point.
8135         (message-generate-headers): Go to end of field.
8136
8137         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
8138         stuff for non-living groups.
8139
8140 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
8141
8142         * gnus-art.el (gnus-article-followup-with-original)
8143         (gnus-article-reply-with-original): gnus-mark-active-p ->
8144         gnus-region-active-p.
8145
8146 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
8147
8148         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
8149         only when there is spam or ham to be processed.
8150
8151 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8152
8153         * mail-source.el (mail-source-delete-crash-box): Refactor.
8154         (mail-source-fetch): Use it.
8155         (mail-source-fetch-file): Ditto.
8156         (mail-source-fetch-directory): Run postscript in loop.
8157         (mail-source-fetch-pop): Delete.
8158         (mail-source-fetch-maildir): Ditto.
8159         (mail-source-fetch-imap): Ditto.
8160
8161         * imap.el (imap-authenticators): Comment out sasl.
8162
8163         * message.el (message-skip-to-next-address): New function.
8164         (message-fill-header-address): Refactor.
8165         (message-fill-address): Use it.
8166         (message-delete-address): Use it.
8167         (message-fill-header-general): Refactor.
8168         (message-fill-field-address): Rename.
8169         (message-narrow-to-field): Find the start of the header.
8170         (message-header-format-alist): Don't pre-fill.
8171         (message-fill-header): Removed.
8172         (message-insert-header): New function.
8173         (message-shorten-references): Use it.
8174
8175         * rfc2047.el (rfc2047-field-value): Strip props.
8176
8177         * mail-parse.el (mail-header-make-address): New alias.
8178
8179         * ietf-drums.el (ietf-drums-make-address): New function.
8180
8181         * imap.el: Add compiler directives.
8182
8183         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
8184
8185         * gnus-art.el (article-decode-idna-rhs): Don't use
8186         message-idna-inside-rhs-p.
8187
8188 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8189
8190         * message.el (message-idna-inside-rhs-p): Removed.
8191         (message-idna-to-ascii-rhs-1): Use proper address parsing.
8192
8193         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
8194         false positives.
8195
8196 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
8197
8198         * imap.el (imap-sasl-make-mechanisms): Use sasl.
8199
8200 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8201
8202         * nneething.el (nneething-file-name): Don't create spurions
8203         files.
8204
8205         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
8206         (gnus-inews-do-gcc): Remove sleep.
8207
8208         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
8209         part under point.
8210
8211         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
8212         (gnus-agent-regenerate-group): Using nil messages aren't valid.
8213
8214 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
8215
8216         * spam.el (spam-summary-prepare-exit): Fixed (length).
8217
8218 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
8219
8220         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
8221         as expired without moving it" message when there are spam
8222         messages left.
8223
8224 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
8225
8226         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
8227         header is not nil.
8228
8229 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
8230
8231         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
8232         nntp-possibly-create-directory, not nntp-possibly-change-group.
8233         (nntp-marks-changed-p): New arg SERVER.
8234         (nntp-request-update-info): Adjust caller.
8235
8236 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
8237
8238         * nntp.el (nntp-save-marks): Pass missing arg.
8239
8240 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
8241
8242         * nntp.el: Support marks.
8243         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
8244         (nntp-marks-modtime, nntp-marks-directory): New variables.
8245         (nntp-request-set-mark, nntp-request-update-info)
8246         (nntp-possibly-create-directory, nntp-marks-changed-p)
8247         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
8248         functions.
8249
8250 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
8251
8252         * gnus-xmas.el (gnus-xmas-select-lowest-window)
8253         (gnus-xmas-redefine): Rename.
8254
8255         * gnus-score.el (gnus-score-insert-help): Use
8256         gnus-select-lowest-window.
8257
8258         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
8259         appt-select-lowest-window and rename to gnus-select-lowest-window.
8260
8261         * gnus.el: do.
8262
8263 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8264
8265         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
8266         encodings of MIME-encoded words, in order to improve
8267         interoperability with several broken MUAs.
8268
8269 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8270
8271         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
8272         tags, only when charsets are not specified in headers.
8273         (mm-inline-text-html-render-with-w3m): Ditto.
8274
8275         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
8276         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
8277
8278 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8279
8280         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
8281         instead of MIME-decoded from fields when checking
8282         `gnus-article-address-banner-alist'.
8283
8284 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
8285
8286         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
8287         description rather than subject.
8288
8289 2004-05-02  Steve Youngs  <steve@youngs.au.com>
8290
8291         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
8292
8293 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8294
8295         * gnus.el (gnus-version-number): Bump.
8296
8297 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8298
8299         * gnus.el: No Gnus v0.2 is released.
8300
8301 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8302
8303         * gnus-agent.el (gnus-agent-read-agentview): Inline
8304         gnus-uncompress-range.
8305
8306 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8307
8308         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
8309         `exec-installed-p'.
8310
8311 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8312
8313         * gnus.el (spam-process, spam-autodetect-methods): Add
8314         bsfilter and bsfilter-headers.
8315
8316         * spam.el (spam-bsfilter): New customize group.
8317         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
8318         (spam-bsfilter-header, spam-bsfilter-probability-header)
8319         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
8320         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
8321         (spam-bsfilter-database-directory): New options.
8322         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
8323         (spam-list-of-statistical-checks, spam-registration-functions):
8324         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
8325         (spam-bsfilter-score): New command.
8326         (spam-check-bsfilter-headers, spam-check-bsfilter)
8327         (spam-bsfilter-register-with-bsfilter)
8328         (spam-bsfilter-register-spam-routine)
8329         (spam-bsfilter-unregister-spam-routine)
8330         (spam-bsfilter-register-ham-routine)
8331         (spam-bsfilter-unregister-ham-routine): New functions.
8332         (spam-generic-score): Support bsfilter; Accept an optional argument
8333         to recalcurate spam score even if scoring header has already been
8334         added.
8335         (spam-bogofilter-score, spam-spamassassin-score): Accept an
8336         optional argument to recalcurate spam score even if scoring header
8337         has already been added.
8338
8339 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
8340
8341         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
8342         strings!  Reported by David D. Smith <davidsmith@acm.org>.
8343         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
8344         link is missing.
8345
8346 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
8347
8348         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
8349         (html2text-get-attr): Rewrite.
8350
8351         * message.el (message-setup-1): Remove redundant put-text-property
8352         on mail-header-separator.
8353
8354 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
8355
8356         * gnus-registry.el (gnus-registry-cache-whitespace)
8357         (gnus-registry-action, gnus-registry-spool-action)
8358         (gnus-registry-split-fancy-with-parent): Change message levels
8359         from 5 to 3 or 7, as needed.
8360
8361         * spam.el (spam-summary-prepare-exit)
8362         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
8363         (spam-split, spam-find-spam, spam-log-undo-registration)
8364         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
8365         level from 5 to 6.
8366
8367 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8368
8369         * gnus-ems.el: Autoload appt-select-lowest-window (revert
8370         2004-03-04 change).
8371
8372 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
8373
8374         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
8375         Use mapc when appropriate.
8376
8377         * sieve-manage.el (sieve-manage-open): do.
8378
8379         * nnweb.el (nnweb-insert-html): do.
8380
8381         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
8382         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
8383
8384         * nnspool.el (nnspool-request-group): do.
8385
8386         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
8387         do.
8388
8389         * nnml.el (nnml-request-update-info): do.
8390
8391         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
8392         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
8393
8394         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
8395         (nnimap-request-set-mark): do.
8396
8397         * nnfolder.el (nnfolder-request-update-info): do.
8398
8399         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
8400         do.
8401
8402         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
8403
8404         * gnus-uu.el (gnus-uu-find-articles-matching): do.
8405
8406         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
8407         do.
8408
8409         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
8410         do.
8411
8412         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
8413
8414         * gnus-nocem.el (gnus-nocem-scan-groups): do.
8415
8416         * gnus-int.el (gnus-start-news-server): do.
8417
8418         * gnus-group.el (gnus-group-make-kiboze-group)
8419         (gnus-group-browse-foreign-server): do.
8420
8421 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
8422
8423         FIXME: Make separate entries for each person.
8424
8425         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
8426         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
8427         <shields@msrl.com>:
8428
8429         * spam.el (spam-necessary-extra-headers): Get the extra headers we
8430         may need for spam sorting and scoring.
8431         (spam-user-format-function-S): Add user format function suitable for
8432         general use.
8433         (spam-article-sort-by-spam-status): Add sorting function for summary
8434         sorting.
8435         (spam-extra-header-to-number): Add function to get a score from a
8436         header.
8437         (spam-summary-score): Add function to  get a numeric score from the
8438         headers.
8439         (spam-generic-score): Fixed function doc, was in wrong place.
8440         (spam-initialize): Take symbols when it's run, and install the
8441         extra headers that spam-necessary-extra-headers thinks we need.
8442
8443 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
8444
8445         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
8446         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8447
8448 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
8449
8450         * gnus-sum.el (gnus-set-global-variables)
8451         (gnus-build-all-threads, gnus-get-newsgroup-headers)
8452         (gnus-article-get-xrefs, gnus-summary-best-group)
8453         (gnus-summary-next-article, gnus-summary-enter-digest-group)
8454         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
8455         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
8456         with-current-buffer.
8457
8458 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
8459
8460         * spam.el (spam-summary-prepare-exit): Simplify logic.
8461         (spam-fetch-article-header): Read the article header if it's not
8462         available.
8463         (spam-list-articles): Simplify logic.
8464         (spam-filelist-register-routine): Fix bug with unregister-list.
8465
8466         * gnus-registry.el: Fix comments at beginning.
8467
8468 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
8469
8470         * message.el (message-cater-to-broken-inn): Remove.
8471         (message-shorten-references): Make sure the total folded length of
8472         References is shorter than 998 characters to cater to a bug in INN
8473         2.3.  Also, don't pretend that references aren't folded -- this
8474         hasn't worked for a while.
8475
8476 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8477
8478         * gnus-agent.el (gnus-agentize):
8479         gnus-agent-send-mail-real-function no longer set to current value
8480         of message-send-mail-function but rather a lambda that calls
8481         message-send-mail-function.  The change makes the agent real-time
8482         responsive to user changes to message-send-mail-function.
8483
8484 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8485
8486         * legacy-gnus-agent.el
8487         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
8488         help from Florian Weimer <fw@deneb.enyo.de>
8489
8490 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8491
8492         * nnmail.el (nnmail-cache-insert): Revert last change.
8493
8494 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8495
8496         * nnmail.el (nnmail-cache-insert): Always check whether
8497         nnmail-cache-ignore-groups matches a group name.
8498
8499 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
8500
8501         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
8502         (spam-find-spam, spam-log-processing-to-registry)
8503         (spam-log-registered-p, spam-log-unregistration-needed-p)
8504         (spam-log-undo-registration): Use gnus-message instead of
8505         gnus-error, none of these errors are fatal.
8506
8507         * gnus-registry.el (gnus-registry-clean-empty-function)
8508         (gnus-registry-clean-empty): Remove only empty entries without
8509         extra data.
8510
8511 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
8512
8513         * spam-stat.el (spam-stat-buffer-change-to-spam)
8514         (spam-stat-buffer-change-to-non-spam): Change (error) to
8515         (gnus-message 8) invocation.
8516
8517 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8518
8519         * nntp.el (nntp-via-netcat-command): New variable.
8520         (nntp-via-netcat-switches): New variable.
8521         (nntp-open-via-rlogin-and-netcat): New function.
8522         (nntp-open-connection-function): Doc fix.
8523         (nntp-telnet-command): Doc fix.
8524         (nntp-end-of-line): Doc fix.
8525         (nntp-via-rlogin-command): Doc fix.
8526         (nntp-via-user-name): Doc fix.
8527         (nntp-via-address): Doc fix.
8528
8529 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8530
8531         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8532         error in Emacs 21.1.
8533
8534 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
8535
8536         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8537
8538 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8539         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8540         (gnus-agent-with-refreshed-group): New macro.
8541         (gnus-agent-rename-group): New function.
8542         (gnus-agent-delete-group): New function.
8543         (gnus-agent-save-group-info): Use gnus-command-method when
8544         `method' parameter is nil.  Don't write nil entries into the
8545         active file.
8546         (gnus-agent-get-group-info): New function.
8547         (gnus-agent-fetch-articles): Use
8548         gnus-agent-update-files-total-fetched-for to increment disk space
8549         used.
8550         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8551         gnus-agent-update-view-total-fetched-for to increment disk space
8552         used.
8553         (gnus-agent-get-local): Added optional parameters to avoid calling
8554         gnus-group-real-name and gnus-find-method-for-group.
8555         (gnus-agent-set-local): Delete stored entry if either min, or max,
8556         are nil.
8557         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8558         quit, use gnus-agent-regenerate-group to record existance of any
8559         articles fetched to disk before the quit occurred.
8560         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8561         gnus-agent-update-view-total-fetched-for, and
8562         gnus-agent-update-files-total-fetched-for to decrement disk space
8563         used.
8564         (gnus-agent-retrieve-headers): Use
8565         gnus-agent-update-view-total-fetched-for to increment disk space
8566         used.
8567         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8568         with gnus-agent-update-files-total-fetched-for to decrement disk
8569         space and fresh group buffer.
8570         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8571         (gnus-agent-need-update-total-fetched-for): New variable.
8572         (gnus-agent-update-files-total-fetched-for): New function.
8573         (gnus-agent-update-view-total-fetched-for): New function.
8574         (gnus-agent-total-fetched-for): New function.
8575
8576         * gnus-cache.el (gnus-cache-save-buffers): Use
8577         gnus-cache-update-overview-total-fetched-for to change disk space
8578         used by this group.
8579         (gnus-cache-possibly-enter-article): Use
8580         gnus-cache-update-file-total-fetched-for to increment disk space
8581         used by this group.
8582         (gnus-cache-possibly-remove-article): Use
8583         gnus-cache-update-file-total-fetched-for to decrement disk space
8584         used by this group.
8585         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8586         (gnus-cache-rename-group): New function.
8587         (gnus-cache-delete-group): New function.
8588         (gnus-cache-inhibit-update-total-fetched-for): New variable.
8589         (gnus-cache-need-update-total-fetched-for): New variable.
8590         (gnus-cache-with-refreshed-group): New macro.
8591         (gnus-cache-update-file-total-fetched-for): New function.
8592         (gnus-cache-update-overview-total-fetched-for): New function.
8593         (gnus-cache-rename-group-total-fetched-for): New function.
8594         (gnus-cache-delete-group-total-fetched-for): New function.
8595         (gnus-cache-total-fetched-for): New function.
8596
8597         * gnus-group.el: Require gnus-sum and autoload functions to
8598         resolve warnings when gnus-group.el compiled alone.
8599         (gnus-group-line-format): Documented new %F
8600         (size of Fetched data) group line format; identifies disk space
8601         used by agent and cache.
8602         (gnus-group-line-format-alist): Defined new F format.
8603         (gnus-total-fetched-for): New function.
8604         (gnus-group-delete-group): No longer update
8605         gnus-cache-active-altered as gnus-request-delete-group now keeps
8606         the cache in sync.
8607         (gnus-group-list-active): Let the agent store a server's active
8608         list if currently plugged.
8609
8610         * gnus-int.el (gnus-request-delete-group): Use
8611         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8612         local disk in sync with the server.
8613          (gnus-request-rename-group): Use
8614         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8615         local disk in sync with the server.
8616
8617         * gnus-start.el (gnus-get-unread-articles): Cosmetic
8618         simplification to logic.
8619
8620         * gnus-util.el (gnus-rename-file): New function.
8621
8622 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
8623
8624         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8625
8626 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8627
8628         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8629         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
8630
8631 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
8632
8633         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8634         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
8635
8636 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
8637
8638         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8639
8640 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
8641
8642         * spam.el (spam-set-difference): Add function to replace
8643         gnus-set-difference in spam.el.
8644         (spam-summary-prepare-exit): Use spam-set-difference.
8645
8646 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8647
8648         * gnus-registry.el (gnus-registry-cache-file): Update to use
8649         gnus-dribble-directory OR gnus-home-directory OR ~.
8650         (gnus-registry-split-fancy-with-parent): Fix doc.
8651
8652 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8653
8654         * message.el (message-exchange-point-and-mark): Use
8655         message-mark-active-p.  Suggested by Jesper Harder
8656         <harder@ifa.au.dk>.
8657
8658 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8659
8660         * message.el (message-exchange-point-and-mark): Don't activate
8661         region if it was inactive.  Suggested by Hiroshi Fujishima
8662         <pooh@nature.tsukuba.ac.jp>.
8663
8664 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8665
8666         * gnus-art.el (article-display-face): Display Faces in the same
8667         order as X-Faces.
8668
8669 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8670
8671         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8672
8673 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8674
8675         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8676         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8677         (gnus-article-mime-hierarchy): Remove.
8678         (gnus-article-mime-hierarchy-next): Remove.
8679         (gnus-article-mode): Revert 2004-03-19 change.
8680         (gnus-article-setup-buffer): Revert 2004-03-19 change.
8681         (gnus-insert-mime-button): Revert 2004-03-19 change.
8682         (gnus-mime-accumulate-hierarchy): Remove.
8683         (gnus-mime-enter-multipart): Remove.
8684         (gnus-mime-leave-multipart): Remove,
8685         (gnus-mime-display-part): Revert 2004-03-19 change.
8686         (gnus-mime-display-alternative): Revert 2004-03-19 change.
8687
8688         * mml.el (mml-preview): Revert 2004-03-19 change.
8689
8690 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
8691
8692         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8693
8694 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8695
8696         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8697         t while entering a file name using the mm-with-multibyte macro.
8698         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8699
8700         * mm-util.el (mm-with-multibyte): New macro.
8701
8702 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8703
8704         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8705         user option.
8706         (gnus-mime-multipart-functions): Doc and customization fix.
8707         (gnus-article-mime-hierarchy): New variable.
8708         (gnus-article-mime-hierarchy-next): New variable.
8709         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8710         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8711         gnus-article-mime-hierarchy-next to nil.
8712         (gnus-insert-mime-button): Show hierarchy numbers.
8713         (gnus-mime-accumulate-hierarchy): New function.
8714         (gnus-mime-enter-multipart): New function.
8715         (gnus-mime-leave-multipart): New function.
8716         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8717         (gnus-mime-display-alternative): Show hierarchy numbers.
8718
8719         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8720         gnus-article-mime-hierarchy-next to nil.
8721
8722 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8723
8724         * dns.el: Don't require gnus-xmas.
8725
8726 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8727
8728         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8729         inline PGP.
8730         (mml-menu): Disable mml-quote-region if mark is inactive.
8731
8732 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8733
8734         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8735         when the group's active is not available.
8736
8737 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8738
8739         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8740         error.
8741
8742 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8743
8744         * imap.el (imap-store-password): New variable.
8745         (imap-interactive-login): Use it.
8746         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8747
8748 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8749
8750         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8751         window-start and hscroll to summary window.
8752
8753 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8754
8755         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8756         conversion message to newsrc-dribble when an actual conversion is
8757         performed.
8758
8759 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8760
8761         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8762
8763 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8764
8765         * mm-decode.el (mm-complicated-handles): New function reviving
8766         former definition of mm-multiple-handles.
8767
8768         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8769         (gnus-mime-delete-part): Use it.
8770
8771 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8772
8773         * gnus-agent.el (gnus-agent-read-local): Bind
8774         nnheader-file-coding-system to gnus-agent-file-coding-system to
8775         avoid the implicit assumption that they will always be equal.
8776         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8777         coding-system-for-write, as the with-temp-file macro first prints
8778         to a buffer then saves the buffer.
8779
8780 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8781
8782         * gnus-art.el (gnus-article-edit-part): New function.
8783         (gnus-mime-save-part-and-strip): Use it; do query instead of
8784         signaling an error; don't use mm-multiple-handles.
8785         (gnus-mime-delete-part): Ditto.
8786
8787 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8788
8789         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8790         old file versions.
8791         (gnus-group-prepare-hook): Removed function that converted list
8792         form of gnus-agent-expire-days to group properties.
8793
8794         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8795         (gnus-request-accept-article): Re-indented.
8796
8797         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8798         converters to handle old agent file formats.  Added logic for a
8799         "backup before upgrading warning".
8800         (gnus-convert-mark-converter-prompt): Developers can mark
8801         functions as needing (default), or not needing,
8802         gnus-convert-old-newsrc's "backup before upgrading warning".
8803         (gnus-convert-converter-needs-prompt): Tests whether the user
8804         should be protected from potentially irreversable changes by the
8805         function.
8806
8807         * legacy-gnus-agent.el (): New. Provides converters that are only
8808         loaded when gnus-convert-old-newsrc needs to call them.
8809
8810 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8811
8812         * mail-source.el (mail-source-touch-pop): Doc fix.
8813
8814         * message.el (message-smtpmail-send-it): Doc fix.
8815
8816 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8817
8818         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8819
8820         * nnmail.el (nnmail-split-fancy): do.
8821
8822         * gnus-kill.el (gnus-kill, gnus-execute): do.
8823
8824 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8825
8826         * gnus-sum.el (gnus-widget-reversible-match)
8827         (gnus-widget-reversible-to-internal)
8828         (gnus-widget-reversible-to-external): New functions.
8829         (gnus-widget-reversible): New widget.
8830         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8831
8832 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8833
8834         * gnus-sum.el (gnus-thread-sort-functions)
8835         (gnus-article-sort-functions): Document `(not F)' items.
8836
8837 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8838
8839         * spam.el (spam-use-gmane-xref): Add new backend.
8840         (spam-gmane-xref-spam-group): Add variable to control the name of the
8841         Gmane spam group.
8842         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8843         (spam-regex-headers-spam, spam-regex-headers-ham)
8844         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
8845         (spam-list-of-checks): Add spam-use-gmane-xref to list of
8846         backends and checks.
8847         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
8848
8849         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
8850         an autodetect method.
8851
8852 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8853
8854         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8855         articles are being added to a group.
8856         (gnus-request-replace-article): Inform the agent that articles
8857         need to be uncached as the cached contents are no longer valid.
8858
8859 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8860
8861         * binhex.el: Don't autoload executable-find.
8862
8863         * canlock.el: Don't autoload mail-fetch-field.
8864
8865         * dgnushack.el: Autoload c-mode for XEmacs.
8866
8867         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8868
8869         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8870         rmail-dont-reply-to and rmail-output.
8871
8872         * gnus-score.el: Don't autoload ffap-string-at-point.
8873
8874         * gnus-setup.el: Don't autoload sc-cite-original.
8875
8876         * imap.el: Don't autoload base64-decode-string,
8877         base64-encode-string and md5.
8878
8879         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8880         and rmail-msg-restore-non-pruned-header.
8881
8882         * mm-decode.el: Don't autoload executable-find.
8883
8884         * mm-url.el: Don't autoload executable-find.
8885
8886         * mm-view.el: Don't autoload diff-mode.
8887
8888         * nndb.el: Don't autoload news-reply-mode, news-setup,
8889         cancel-timer and telnet.
8890
8891         * password.el: Don't autoload run-at-time for Emacs.
8892
8893         * sha1-el.el: Don't autoload executable-find.
8894
8895         * sieve-mode.el: Don't autoload c-mode.
8896
8897         * uudecode.el: Don't autoload executable-find.
8898
8899 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8900
8901         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8902         (gnus-agent-possibly-alter-active): Avoid null in numeric
8903         comparison.
8904         (gnus-agent-set-local): Refuse to save null in local object table.
8905         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8906         list of articles that will be marked as unread.
8907
8908 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8909
8910         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8911
8912 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8913
8914         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8915         language tags.
8916
8917 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8918
8919         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8920         Don't bind "obarray".
8921
8922         * gnus-sum.el (gnus-thread-sort-functions): Added
8923         `gnus-thread-sort-by-most-recent-number' and
8924         `gnus-thread-sort-by-most-recent-date'.
8925         Reported by Kai Grossjohann <kai@emptydomain.de>.
8926
8927 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8928
8929         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8930
8931 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8932
8933         * gnus-cus.el (gnus-agent-customize-category): Removed
8934         ignore-errors macro reference that required cl to be loaded at
8935         run-time.
8936
8937         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8938         single-interval range of the form (min . max).  Previously the
8939         range had to look like ((min . max)).  Likewise, return
8940         (min . max) rather than ((min . max)).
8941         (gnus-range-map): Use gnus-range-normalize to accept
8942         single-interval range.
8943
8944         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8945         the cache, but not the agent, now appear with their usual face.
8946
8947         * dgnushack.el (loaddir): New variable that is bound to the
8948         directory containing the dgnushack.el file. Use loaddir, rather
8949         than srcdir, to update load-path. Change lets dgnushack compile
8950         code in directories other than GNUS/lisp.
8951
8952 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8953
8954         * lpath.el: Don't bind w3m-safe-url-regexp.
8955
8956         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8957         w3m-safe-url-regexp variable buffer-local.
8958
8959         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8960
8961 2004-02-27  Simon Josefsson  <jas@extundo.com>
8962
8963         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8964         gnus-group-real-prefix.
8965         (gnus-summary-move-article): Use it, instead of
8966         gnus-group-real-prefix.
8967
8968 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8969
8970         * lpath.el: Bind w3m-safe-url-regexp.
8971
8972         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8973         w3m-safe-url-regexp variable buffer-local and set it as the value
8974         of mm-w3m-safe-url-regexp.
8975
8976         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8977
8978         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8979         parsing gnus-posting-styles when the message is not for replying.
8980
8981         * dgnushack.el: Autoload sgml-mode for XEmacs.
8982
8983         * nnrss.el (nnrss-opml-export): Use
8984         mm-set-buffer-file-coding-system instead of
8985         set-buffer-file-coding-system.
8986
8987 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8988
8989         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8990         of checkdoc.el).
8991         * nnrss.el: do.
8992         * gnus-mlspl.el: do.
8993         * gnus-ml.el: do.
8994         * gnus-srvr.el: do.
8995
8996         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8997
8998 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8999
9000         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
9001         Corrections to custom-manual links.
9002
9003         * gnus-art.el (gnus-article): Ditto.
9004
9005         * mm-decode.el (mime-display, mime-security): Ditto.
9006
9007 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9008
9009         * flow-fill.el: Typo.
9010
9011 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
9012
9013         * spam-wash.el: New file.
9014
9015 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
9016
9017         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
9018
9019 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
9020
9021         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
9022         to be run with new-articles as LIST1, not LIST2.
9023         (spam-registration-functions): Add spam-use-ham-copy as a nil
9024         registration backend.
9025
9026 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9027
9028         * spam-stat.el (spam-stat-washing-hook): New option.
9029         (spam-stat-buffer-words): Use it.
9030         (spam-stat-process-directory, spam-stat-test-directory): Use
9031         insert-file-contents-literally.
9032         (spam-stat-coding-system): New variable.
9033         (spam-stat-load, spam-stat-save): Use it.
9034
9035 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9036
9037         * spam-report.el (spam-report-plug-agent): Quote
9038         spam-report-url-to-file and spam-report-url-ping-plain.
9039
9040 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
9041
9042         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
9043         / in mailto URLs.
9044
9045 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9046
9047         * spam-report.el (spam-report-process-queue): Fix interactive use.
9048         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
9049         (spam-report-unplug-agent): Doc fixes.
9050         (spam-report-url-ping-mm-url, spam-report-url-to-file)
9051         (spam-report-agentize, spam-report-deagentize): Autoload
9052
9053 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9054
9055         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
9056
9057         * message.el (message-setup-fill-variables): Add mml tags to
9058         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
9059         <ajk@iu.edu>.
9060         (message-mode): Don't modify paragraph-separate there.
9061
9062 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9063
9064         * compface.el (uncompface-use-external): Default to undecided.
9065         (uncompface-use-external-threshold): New variable.
9066         (uncompface-float-time): New macro.
9067         (uncompface): Determine whether to use the external decoder if
9068         uncompface-use-external is undecided.
9069
9070 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9071
9072         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
9073         after images.
9074
9075         * gnus-art.el (gnus-mime-display-single): Remove dead code.
9076
9077 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
9078
9079         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
9080
9081         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
9082
9083         * gnus-sum.el (gnus-summary-limit-to-age)
9084         (gnus-summary-limit-children): do.
9085
9086         * gnus-int.el (gnus-request-scan): do.
9087
9088         * gnus-group.el (gnus-group-suspend): do.
9089
9090         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
9091
9092         * gnus-cite.el (gnus-cite-parse-attributions): do.
9093
9094         * gnus-agent.el (gnus-summary-set-agent-mark)
9095         (gnus-agent-regenerate-group): do.
9096
9097         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
9098
9099         * binhex.el (binhex-decode-region-internal): do.
9100
9101 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9102
9103         * gnus-fun.el (gnus-face-properties-alist): New user option.
9104         (gnus-display-x-face-in-from): Use it.
9105
9106         * gnus-art.el (article-display-face): Ditto.
9107
9108         * compface.el (uncompface-use-external): Default to nil.
9109
9110 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
9111
9112         * nntp.el (nntp-erase-buffer): New function.
9113         (nntp-retrieve-data, nntp-send-command)
9114         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
9115         (nntp-possibly-change-group): Use it.
9116
9117         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
9118         with-current-buffer.
9119
9120 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
9121
9122         * compface.el: Merge the ELisp-based uncompface program.
9123         (compface): New customization group.
9124         (uncompface-use-external): New user option.
9125         (uncompface): Call uncompface-internal if uncompface-use-external
9126         is nil.
9127         (uncompface-internal): New function.  Note that there are also
9128         some other functions and variables added for this function.
9129
9130 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
9131
9132         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
9133         if necessary.
9134
9135 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
9136
9137         * spam-report.el (spam-report-unplug-agent)
9138         (spam-report-plug-agent, spam-report-deagentize)
9139         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
9140         Add support for the Agent in spam-report: when unplugged, report to a
9141         file; when plugged, submit all the requests.
9142
9143         * spam.el (spam-register-routine): Fix message about
9144         registration.
9145
9146 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
9147
9148         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
9149         dependencies.
9150         (rfc2047-encode): Use it.
9151
9152         * gnus-art.el (gnus-button-marker-list): Move before first
9153         reference.
9154
9155         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9156         (imap-parse-body): Fix format string mismatch.
9157
9158         * gnus-score.el (gnus-summary-increase-score): do.
9159
9160         * nnrss.el (nnrss-close): New function.
9161
9162 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
9163
9164         * nnrss.el (nnrss-make-filename): New function.
9165         (nnrss-request-delete-group, nnrss-read-server-data)
9166         (nnrss-save-server-data, nnrss-read-group-data)
9167         (nnrss-save-group-data): Use it.
9168         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
9169         (nnrss-read-server-data, nnrss-read-group-data): Use load.
9170         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
9171
9172 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
9173
9174         * mml.el (mml-compute-boundary-1): Don't uncompress files.
9175
9176 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
9177
9178         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
9179         files.
9180
9181         * message.el (message-generate-headers-first): Don't quote nil
9182         and t in docstrings.
9183
9184         * imap.el (imap-id): do.
9185
9186         * gnus-agent.el (gnus-agent-consider-all-articles)
9187         (gnus-agent-queue-mail): do.
9188
9189 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
9190
9191         * spam-report.el (spam-report-process-queue): New function.
9192         Process requests from `spam-report-requests-file'.
9193         (spam-report-process-queue): Doc fix.
9194
9195 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
9196
9197         * spam.el (spam-register-routine)
9198         (spam-log-processing-to-registry, spam-log-registered-p)
9199         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9200         Change "check" to "spam-check" for semi-clarity.
9201
9202 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
9203
9204         * pop3.el: Require nnheader.
9205
9206         * mml-smime.el: Require cl.  Autoload message-fetch-field.
9207
9208         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
9209
9210         * gnus-picon.el: Require cl.
9211
9212         * gnus-fun.el: Require gnus-ems and gnus-util.
9213
9214         * gnus.el (gnus-method-to-server): Move defsubst before first use.
9215
9216         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
9217
9218         * gnus-art.el (gnus-article-edit-mode): Define before first
9219         reference.
9220
9221 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
9222
9223         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
9224         (gnus-uu-post-encoded): Use point-at-bol.
9225
9226         * gnus-topic.el (gnus-group-active-topic-p): do.
9227
9228         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
9229
9230         * gnus-group.el (gnus-group-kill-region): do.
9231
9232         * gnus-art.el (article-date-ut): do.
9233
9234         * message.el (message-fetch-field): Remove redundant
9235         case-fold-search binding.
9236         (message-narrow-to-field): Simplify.
9237
9238 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
9239
9240         * spam.el (spam-directory): Derive from `gnus-directory'.
9241
9242         * spam-report.el (spam-report-url-to-file)
9243         (spam-report-requests-file): New function and variable for offline
9244         reporting.
9245         (spam-report-url-ping-function): Add `spam-report-url-to-file'
9246         and user defined function.
9247         (spam-report-url-ping-mm-url): Remove doubled slash.
9248
9249 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
9250
9251         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
9252
9253 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
9254
9255         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
9256         format string mismatch.
9257
9258         * sieve.el (sieve-deactivate-all): do.
9259
9260         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
9261
9262         * nnlistserv.el (nnlistserv-kk-wash-article): do.
9263
9264         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
9265
9266         * mm-bodies.el (mm-7bit-chars): Don't include \r.
9267
9268 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
9269
9270         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
9271         the list of checks.
9272
9273 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
9274
9275         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
9276         padding.
9277
9278 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
9279
9280         * mm-view.el (mm-fill-flowed): New variable.
9281         (mm-inline-text): Use it.
9282
9283 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
9284
9285         * spam.el (spam-spamassassin-register-ham-routine)
9286         (spam-spamassassin-register-spam-routine): Fix function names.
9287
9288 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9289
9290         * gnus.el (gnus-tmp-grouplens): Remove.
9291         (gnus-summary-line-format): Remove grouplens.
9292
9293         * gnus-group.el (gnus-group-line-format): Ditto.
9294
9295         * gnus-spec.el (gnus-format-specs): Ditto.
9296         (gnus-update-format-specifications): Flush the group format spec
9297         cache if there's the grouplens stuff.
9298         (gnus-parse-simple-format): Replace %l with the empty string.
9299
9300 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
9301
9302         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
9303         omission.
9304
9305 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9306
9307         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
9308         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9309
9310 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9311
9312         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
9313         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
9314         New macros and functions.
9315         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
9316         Handle > NLINK_MAX messages.
9317         * nnmaildir.el (nnmaildir-request-set-mark): Use
9318         nnmaildir--emlink-p and nnmaildir--eexist-p.
9319
9320 2004-01-25  Alex Schroeder  <alex@gnu.org>
9321
9322         * spam-stat.el (spam-stat-process-directory-age): New option.
9323         (spam-stat-process-directory): Use it.
9324
9325 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
9326
9327         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
9328         (spam-stat-save): Accept prefix argument.
9329
9330 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
9331
9332         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
9333         links" error.
9334
9335 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9336
9337         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
9338         the rest of the and/or forms.
9339
9340 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9341
9342         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
9343         compatibility with old .newsrc.eld files.
9344
9345         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
9346
9347         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
9348
9349         * gnus-start.el (gnus-1): do.
9350
9351         * gnus-group.el (gnus-group-line-format-alist): do.
9352
9353         * gnus.el (gnus-use-grouplens, gnus-visual): do.
9354
9355         * gnus-gl.el: Remove.
9356
9357 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9358
9359         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
9360         marks consisting of a single range {for example, (3 . 5)} rather
9361         than a list of a single range { ((3 . 5)) }.
9362
9363 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9364
9365         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
9366         with-current-buffer.
9367         (spam-stat-store-current-buffer): Use insert-buffer-substring to
9368         avoid consing a string.
9369
9370         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
9371         Remove obsolete entries for big5 and gb2312.
9372
9373 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9374
9375         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
9376         uncompressed list.
9377
9378 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
9379
9380         * spam-stat.el (spam-stat-strip-xref): New function.
9381         (spam-stat-process-directory): Use it.
9382
9383         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
9384         here -- it's done in message-fetch-field.
9385
9386 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9387
9388         * gnus-agent.el (gnus-agent-queue-mail,
9389         gnus-agent-prompt-send-queue): New variables.
9390         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
9391         * gnus-draft.el (gnus-group-send-queue): Pass the group name
9392         "nndraft:queue" along to gnus-draft-send.  Use
9393         gnus-agent-prompt-send-queue.
9394         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
9395         is "nndraft:queue".  Suggested by Gaute Strokkenes
9396         <gs234@srcf.ucam.org>
9397
9398         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
9399         (agent-enable-undownloaded-faces): Added
9400         (gnus-agent-cat-groups): Use eval-and-compile, not
9401         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
9402         method of gnus-agent-cat-groups even when the buffer has been
9403         evaled.
9404         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
9405         delete gnus-agent-save-active-1.
9406         (gnus-agent-save-groups): Deleted. Identical to
9407         gnus-agent-save-active.
9408         (gnus-agent-write-active): No longer adjust agent's copy of active
9409         file as agent's adjustments are now stored in their own
9410         file. Removed optional parameter.
9411         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
9412         servers.  Add use of min/max range limits from server's local
9413         file.
9414         (gnus-agent-save-alist): Removed unused optional argument.
9415         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
9416         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
9417         (gnus-agent-set-local): A per-server file that keeps min/max range
9418         limits for articles known to the agent.  Provides a fast mechanism
9419         for altering many active ranges.
9420         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
9421         active file (local makes it unnecessary).
9422         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
9423
9424         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
9425         (agent-enable-undownloaded-faces): Added
9426
9427         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
9428         disable it when sending to "nndraft:queue".
9429         (gnus-group-send-queue): Add safety check to avoid sending queue
9430         when unplugged.
9431
9432         * gnus-group.el (gnus-group-catchup): Use new
9433         gnus-sequence-of-unread-articles, not
9434         gnus-list-of-unread-articles, to avoid exhausting memory with huge
9435         numbers of articles.  Use gnus-range-map to avoid having to
9436         uncompress the unread list.
9437         (gnus-group-archive-directory,
9438         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
9439         reference.
9440
9441         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
9442         (gnus-sorted-range-intersection): Intersection of two ranges
9443         without requiring that they first be uncompressed.
9444
9445         * gnus-start.el (gnus-activate-group): Unless blocked by the
9446         caller, possibly expand the active range to include both cached
9447         and agentized articles.
9448         (gnus-convert-old-newsrc): Rewrote in anticipation of having
9449         multiple version-dependent converters.
9450         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
9451         gnus-agent-save-active.
9452         (gnus-save-newsrc-file): Save dirty agent range limits.
9453
9454         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
9455         gnus-agent-possibly-alter-active.
9456         (gnus-adjust-marked-articles): Faster handling of simple lists
9457
9458 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
9459
9460         * spam-stat.el (spam-stat-test-directory): New optional argument
9461         displays a list of files detected.  Suggested by Andrew Cohen
9462         <cohen@andy.bu.edu>.
9463         (spam-stat-buffer-words-with-scores): Don't narrow and change
9464         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
9465
9466 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
9467
9468         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
9469         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
9470         (spam-spamassassin-arguments)
9471         (spam-spamassassin-spam-flag-header)
9472         (spam-spamassassin-positive-spam-flag-header)
9473         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
9474         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
9475         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9476         (spam-list-of-processors, spam-list-of-checks)
9477         (spam-list-of-statistical-checks, spam-registration-functions)
9478         (spam-check-spamassassin-headers, spam-check-spamassassin)
9479         (spam-spamassassin-score)
9480         (spam-spamassassin-register-with-sa-learn)
9481         (spam-spamassassin-register-spam-routine)
9482         (spam-spamassassin-register-ham-routine)
9483         (spam-assassin-register-spam-routine)
9484         (spam-assassin-register-ham-routine): add SpamAssassin support
9485         (spam-bogofilter-score): fix to show article before scoring
9486
9487 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
9488
9489         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
9490         default scoring function.
9491         (spam-generic-score): Call spam-spamassassin-score if
9492         spam-use-spamassassin or spam-use-spamassassin-headers is on;
9493         spam-bogofilter-score otherwise.
9494
9495         * gnus.el (spam-process, spam-autodetect-methods): Add
9496         spamassassin and spamassassin-headers.
9497
9498 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
9499
9500         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9501         Suppress unnecessary messages.
9502
9503 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
9504
9505         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
9506         make-hash-table.
9507
9508 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9509
9510         * canlock.el (base64-encode-string): Don't autoload it.
9511
9512 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9513
9514         * run-at-time.el: Remove useless (require 'itimer),
9515         eval-and-compile and (featurep 'xemacs).
9516
9517 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
9518
9519         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
9520         GROUP is a virtual group.
9521
9522 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
9523
9524         * gnus.el: Autoload `message-y-or-n-p'.
9525
9526 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
9527
9528         * pgg-parse.el: Remove unnecessary (require 'custom).
9529
9530         * pgg-def.el: do.
9531
9532         * nnmail.el: do.
9533
9534         * gnus-undo.el: do.
9535
9536         * gnus-picon.el: do.
9537
9538         * gnus-util.el: do.
9539
9540 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
9541
9542         * gnus-sum.el (gnus-pick-line-number): Add autoload.
9543
9544 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9545
9546         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9547         handle, as well as a list.
9548
9549         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9550         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9551         (mm-w3m-cid-retrieve): Simplify.
9552
9553 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9554
9555         * message.el (message-kill-to-signature): Allow prefix arg to
9556         specify number of lines to keep before signature.
9557
9558 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
9559
9560         (message-kill-to-signature): Change docstring.
9561
9562 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9563
9564         * canlock.el: Always require sha1-el.
9565         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9566
9567         * message.el: Autoload sha1 only when compiling.
9568
9569         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9570         eudc-expand-inline for XEmacs.
9571
9572 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9573
9574         * message.el (message-canlock-generate): Require sha1-el.
9575
9576 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9577
9578         * message.el (message-expand-name): Silence the byte compiler.
9579
9580         * lpath.el: Add detect-coding-system.
9581
9582         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9583         cus-edit.
9584
9585 2004-01-13  Simon Josefsson  <jas@extundo.com>
9586
9587         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9588         Invoke gnus-score-mode.  Reported by
9589         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9590
9591         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
9592         Jim Blandy <jimb@redhat.com> (tiny change).
9593
9594 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9595
9596         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9597
9598 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
9599
9600         * spam.el (spam-get-article-as-string): Update to use
9601         gnus-request-article-this-buffer, much simpler.
9602         (spam-get-article-as-buffer): Remove.
9603
9604 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
9605
9606         * message.el (message-expand-name): Use EUDC if the user uses
9607         that.
9608
9609 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9610
9611         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9612         character for the encoding to avoid consing a string.
9613
9614         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9615         unnecessarily.
9616
9617         * mm-util.el (mm-replace-chars-in-string): Remove.
9618
9619         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9620         of mm-replace-chars-in-string.
9621
9622 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
9623
9624         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9625         strings.
9626
9627         * mm-util.el (mm-subst-char-in-string): Support inplace.
9628
9629         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9630         a new string in every iteration.  Use shy groups.
9631
9632 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
9633
9634         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9635         (gnus-group-change-level, gnus-kill-newsgroup)
9636         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9637         (gnus-get-unread-articles, gnus-make-articles-unread)
9638         (gnus-make-ascending-articles-unread): Use accessor
9639         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9640         to get group information for improved readability.
9641
9642         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9643
9644         * gnus-soup.el (gnus-soup-group-brew): do.
9645
9646         * gnus-msg.el (gnus-put-message): do.
9647
9648         * gnus-move.el (gnus-group-move-group-to-server): do.
9649
9650         * gnus-kill.el (gnus-batch-score): do.
9651
9652         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9653         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9654         (gnus-group-update-group, gnus-group-read-group)
9655         (gnus-group-make-group, gnus-group-make-help-group)
9656         (gnus-group-make-archive-group, gnus-group-make-directory-group)
9657         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9658         (gnus-group-sort-by-unread, gnus-group-catchup)
9659         (gnus-group-unsubscribe-group, gnus-group-kill-group)
9660         (gnus-group-yank-group, gnus-group-set-info)
9661         (gnus-group-list-groups): do.
9662
9663         * gnus.el (gnus-generate-new-group-name): do.
9664
9665         * gnus-delay.el (gnus-delay-send-queue): do.
9666
9667         * nnvirtual.el (nnvirtual-catchup-group): do.
9668
9669         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9670         do.
9671
9672         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9673         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9674
9675         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9676         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9677         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9678         (gnus-group-make-articles-read): do.
9679
9680 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9681
9682         * gnus-art.el (article-decode-mime-words, article-babel)
9683         (gnus-article-highlight-signature, gnus-article-add-buttons)
9684         (gnus-signature-toggle): Use gnus-with-article-buffer.
9685
9686         * gnus-art.el (gnus-article-highlight-headers)
9687         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9688
9689         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9690         (gnus-article-set-globals, gnus-request-article-this-buffer)
9691         (gnus-button-message-id, gnus-article-maybe-hide-headers)
9692         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9693         (gnus-mime-display-alternative): Use with-current-buffer.
9694
9695 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9696
9697         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
9698         also under 80 char limit, and call gnus-error if needed.
9699         (spam-fetch-article-header): Fix - it was a
9700         buffer-local variable (gnus-newsgroup-data).
9701         (spam-find-spam): Use spam-generate-fake-headers, forget about
9702         spam-insert-fake-headers.
9703         (spam-insert-fake-headers): Remove.
9704
9705 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9706
9707         * deuglify.el (gnus-article-outlook-unwrap-lines)
9708         (gnus-outlook-rearrange-article)
9709         (gnus-outlook-repair-attribution-outlook)
9710         (gnus-outlook-repair-attribution-block)
9711         (gnus-outlook-repair-attribution-other): Remove redundant
9712         save-excursion.
9713
9714 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9715
9716         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9717         (spam-fetch-field-subject-fast)
9718         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9719         (spam-fetch-article-header): Add functions to deal with Gnus
9720         internals for fast retrieval of article header data.
9721         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
9722
9723 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9724
9725         * pop3.el (pop3-md5): Remove.
9726         (pop3-apop): Replace pop3-md5 with md5.
9727
9728         * mm-bodies.el: base64 is always built-in.
9729
9730         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9731         with-current-buffer.
9732
9733 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9734
9735         * canlock.el (canlock-insert-header): Remove excessive grouping in
9736         regexp.
9737
9738         * gnus-sum.el (gnus-summary-read-document): Ditto.
9739
9740         * gnus-uu.el (gnus-uu-part-number): Ditto.
9741
9742         * html2text.el (html2text-remove-tags): Ditto.
9743         (html2text-format-tags): Ditto.
9744         (html2text-format-single-elements): Ditto.
9745
9746         * mml.el (mml-parse-1): Ditto.
9747
9748 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9749
9750         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9751
9752         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9753
9754         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9755
9756         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9757
9758 2003-11-15  Simon Josefsson  <jas@extundo.com>
9759
9760         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9761         (pgg-gpg-lookup-key): Use regexp match instead of
9762         split-string (split-string is different between emacs 21.2 and
9763         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9764
9765 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9766
9767         * gnus-art.el (gnus-mime-view-all-parts)
9768         (gnus-article-part-wrapper, gnus-article-view-part): Use
9769         with-current-buffer.
9770
9771 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9772
9773         * spam.el (spam-disable-spam-split-during-ham-respool)
9774         (spam-spamoracle-database, spam-cache-lookups)
9775         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9776         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9777         (spam-group-ham-marks, spam-group-spam-marks)
9778         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9779         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
9780         also add spam-use-blackholes to the statistical checks.
9781         (spam-fetch-field-fast): Add interface to fetching fields, may
9782         become a macro.
9783         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9784         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
9785         (spam-insert-fake-headers): Fake an article when needed.
9786         (spam-find-spam): Fake article when possible.
9787         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9788         (spam-check-bogofilter-headers): Use message-fetch-field instead
9789         of nnmail-fetch-field.
9790
9791 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9792
9793         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9794
9795 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9796
9797         * spam.el (spam-split): Do not require spam-use-CHECK to be
9798         enabled if that check is passed to spam-split explicitly; also
9799         fix so 'spam doesn't get converted to spam-split-group when
9800         spam-split-symbolic-return is t.
9801         (spam-find-spam): Find registrations of the article and use those
9802         instead of re-running spam-split to find the spam/ham
9803         classification of the article.
9804         (spam-log-processing-to-registry, spam-log-registered-p)
9805         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9806         Use gnus-error instead of gnus-message.
9807         (spam-log-registration-type): Add function to determine the
9808         classification of a message based on registry entries; will
9809         return nil if both 'spam and 'ham are found.
9810         (spam-check-BBDB): Expand all the BBDB macros here so we can have
9811         a reasonably fast local cache without the loading errors.
9812         (spam-cache-lookups): Set to t by default.
9813         (spam-find-spam): Don't try to guess spam-cache-lookups.
9814         (spam-enter-whitelist, spam-enter-blacklist): Clear the
9815         spam-caches entry.
9816         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
9817         caching of whitelist/blacklist entries.
9818         (spam-check-whitelist, spam-check-blacklist): Invoke
9819         spam-from-listed-p with a type, not a cache variable.
9820         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
9821
9822 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9823
9824         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9825
9826         * nnmail.el (nnmail-split-fancy): do.
9827
9828         * mml.el (mml-parse): do.
9829
9830         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9831         (gnus-score-adaptive): do.
9832
9833 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9834
9835         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9836         (gnus-mime-button-map): Don't set keymap parent.
9837         (gnus-button-ctan-directory-regexp): Use shy grouping.
9838         (gnus-prev-page-map): Don't set keymap parent.
9839         (gnus-prev-page-map): Remove duplicated one.
9840         (gnus-next-page-map): Don't set keymap parent.
9841         (gnus-mime-security-button-map): Ditto.
9842
9843         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9844         version number.
9845
9846         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9847
9848 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9849
9850         * canlock.el (canlock-sha1-function): Remove.
9851         (canlock-sha1-function-for-verify): Remove.
9852         (canlock-openssl-program): Remove.
9853         (canlock-openssl-args): Remove.
9854         (canlock-ignore-errors): Remove.
9855         (canlock-sha1-with-openssl): Remove.
9856         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9857         (canlock-verify): Don't use canlock-ignore-errors.
9858
9859         * sha1-el.el (sha1-string-external): Make it can return a string
9860         in binary form.
9861         (sha1-region-external): Ditto.
9862         (sha1-string-internal): Ditto.
9863         (sha1-region-internal): Ditto.
9864         (sha1-region): Ditto.
9865         (sha1-string): Ditto.
9866         (sha1): Ditto.
9867
9868 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9869
9870         * spam.el (spam-report-articles-gmane): New command.
9871
9872 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9873
9874         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9875
9876         * run-at-time.el (run-at-time-saved): Remove.
9877         (run-at-time): Doc fix.
9878
9879 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9880
9881         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9882         (gnus-summary-limit-map): Add it.
9883         (gnus-summary-make-menu-bar): do.
9884
9885 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9886
9887         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9888         Make attempt at some caching support (done for BBDB only now).
9889         (spam-find-spam): Set spam-cache-lookups if there are more than 2
9890         addresses to be checked.
9891         (spam-clear-cache-BBDB): Add function, to be invoked by
9892         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
9893         (spam-check-BBDB): Check and use the caches, if
9894         spam-cache-lookups is on, remove superfluous (provide).
9895
9896 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9897
9898         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9899
9900 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9901
9902         * run-at-time.el (run-at-time-saved): Move to after the definition
9903         of `run-at-time'.
9904
9905         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9906
9907 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9908
9909         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9910         mm-w3m-local-map-property.
9911
9912         * mm-view.el (mm-w3m-mode-map): Remove.
9913         (mm-w3m-local-map-property): Remove.
9914         (mm-inline-text-html-render-with-w3m): Don't use
9915         mm-w3m-local-map-property.
9916
9917 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9918
9919         * run-at-time.el: New file.
9920
9921         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9922         under Emacs.
9923
9924         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9925         of gnus-set-text-properties.
9926
9927         * gnus-uu.el (gnus-uu-save-article): Ditto.
9928
9929         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9930
9931         * gnus-cite.el (gnus-cite-parse): Ditto.
9932
9933         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9934         of gnus-.
9935
9936         * gnus-xmas.el (run-at-time): Require run-at-time.
9937
9938         * gnus.el: Changed calls to nnheader-run-at-time and
9939         password-run-at-time throughout to use run-at-time directly.
9940
9941         * password.el: Removed definition of run-at-time.
9942
9943         * nnheaderxm.el: Remove definition of run-at-time.
9944
9945 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9946
9947         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9948         in prompt.
9949
9950 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9951
9952         * messagexmas.el (message-xmas-redefine): Alias
9953         `message-make-caesar-translation-table' to
9954         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9955         version.
9956
9957         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9958         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9959         `gnus-xmas-set-text-properties'.
9960         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9961         `gnus-xmas-completing-read'.
9962         (gnus-xmas-completing-read): Removed.
9963         (gnus-xmas-open-network-stream): Removed.
9964
9965         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9966         XEmacs version.
9967
9968         * dns.el (dns-make-network-process): Use `open-network-stream'
9969         instead of `gnus-xmas-open-network-stream'.
9970
9971         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9972
9973         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9974
9975 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9976
9977         * gnus-art.el (gnus-mime-display-alternative)
9978         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9979         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9980         Don't use gnus-local-map-property.
9981
9982         * gnus-util.el (gnus-local-map-property): Remove.
9983
9984         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9985         gnus-completing-read-maybe-default with completing-read.
9986
9987         * gnus-util.el (gnus-completing-read): do.
9988         (gnus-completing-read-maybe-default): Remove.
9989
9990 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9991
9992         * password.el: Only autoload `run-at-time' if not XEmacs.
9993         Only autoload the itimer functions if XEmacs.
9994
9995 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9996
9997         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9998         XEmacsen.
9999
10000         * dgnushack.el: Autoload executable-find for XEmacs.
10001
10002 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10003
10004         * gnus-art.el (gnus-read-string): Remove.
10005         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
10006         read-string.
10007
10008 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
10009
10010         * netrc.el: Autoload password-read.
10011         (netrc): Add configuration group.
10012         (netrc-encoding-method, netrc-openssl-path): Add
10013         variables for encoding and decoding of files with symmetric
10014         ciphers.
10015         (netrc-encode): Add assistant function to encode a file with
10016         netrc-encoding-method.
10017         (netrc-parse): Add interactive parameter, added optional
10018         decoding if netrc-encoding-method is non-nil but otherwise
10019         behavior is standard.
10020         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
10021         Do s/encode/encrypt/ everywhere.
10022
10023         * spam.el: Remove executable-find autoload.
10024
10025 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10026
10027         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
10028
10029         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
10030
10031 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10032
10033         * gnus-art.el (gnus-treat-ansi-sequences,
10034         article-treat-ansi-sequences): New variable and function.
10035         Suggested by Dan Jacobson <jidanni@jidanni.org>.
10036
10037         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
10038         Use it.
10039
10040 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10041
10042         * mm-util.el (mm-quote-arg): Remove.
10043
10044         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
10045         shell-quote-argument.
10046
10047         * gnus-uu.el (gnus-uu-command): do.
10048
10049         * gnus-sum.el (gnus-summary-insert-pseudos): do.
10050
10051         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
10052         with make-char.
10053
10054         * mm-util.el (mm-make-char): Remove.
10055
10056         * mml.el (mml-mode): Replace gnus-add-minor-mode with
10057         add-minor-mode.
10058
10059         * gnus-undo.el (gnus-undo-mode): do.
10060
10061         * gnus-topic.el (gnus-topic-mode): do.
10062
10063         * gnus-sum.el (gnus-dead-summary-mode): do.
10064
10065         * gnus-start.el (gnus-slave-mode): do.
10066
10067         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
10068
10069         * gnus-ml.el (gnus-mailing-list-mode): do.
10070
10071         * gnus-gl.el (gnus-grouplens-mode): do.
10072
10073         * gnus-draft.el (gnus-draft-mode): do.
10074
10075         * gnus-dired.el (gnus-dired-mode): do.
10076
10077         * gnus-ems.el (gnus-add-minor-mode): Remove.
10078
10079         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10080         Replace gnus-char-width with char-width.
10081
10082         * gnus-ems.el (gnus-char-width): Remove.
10083
10084         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10085         Replace gnus-char-width with char-width.
10086
10087         * gnus-ems.el (gnus-char-width): Remove.
10088
10089         * spam-stat.el (with-syntax-table): Remove with-syntax-table
10090         definition.
10091         Remove Emacs 20 hash table compatibility code.
10092
10093         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
10094         20 compatibility code.
10095
10096         * spam.el (spam-point-at-eol): Replace with point-at-eol.
10097
10098         * smime.el (smime-point-at-eol): Replace with point-at-eol.
10099
10100         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
10101         with point-at-{eol,bol}.
10102
10103         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
10104
10105         * imap.el (imap-point-at-eol): Replace with point-at-eol.
10106
10107         * flow-fill.el (fill-flowed-point-at-bol,
10108         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
10109
10110         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
10111         Replace with point-at-{eol,bol} throughout all files.
10112
10113 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10114
10115         * ntlm.el (ntlm-string-as-unibyte): New macro.
10116         (ntlm-build-auth-response): Use it.
10117
10118         Remove Emacs 20 stuff:
10119         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
10120         (butlast, mapc, remove): Remove the compiler macros.
10121         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
10122         of delq and copy-sequence.
10123         * gnus-art.el (popup-menu): Remove the compiler macro.
10124         * nnmail.el (nnmail-split-fancy): Don't support customizing with
10125         Emacs 20.
10126
10127 2004-01-05  Simon Josefsson  <jas@extundo.com>
10128
10129         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
10130         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
10131         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
10132         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
10133         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
10134         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
10135         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
10136         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
10137         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
10138         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
10139         ntlm-string-permute, string-lshift into ntlm-string-lshift,
10140         string-xor into ntlm-string-xor.  Suggested by
10141         Jesper Harder <harder@myrealbox.com>.
10142
10143         * ntlm.el: Don't include poem.
10144
10145         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
10146         Jesper Harder <harder@myrealbox.com>.
10147
10148         * sasl-ntlm.el, ntlm.el, md4.el: New files.
10149
10150         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
10151         probably breaks emacs with DL patch, but do we care? Is anyone
10152         still using the DL stuff?)
10153
10154         * sieve-manage.el: Use the password package.
10155         (sieve-manage-read-passwd): Remove.
10156         (sieve-manage-interactive-login): Use password.  Re-add
10157         condition-case around loop.
10158
10159         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
10160         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
10161         the password package.
10162
10163 2003-02-19  Simon Josefsson  <jas@extundo.com>
10164
10165         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
10166         token.
10167
10168 2002-08-07  Simon Josefsson  <jas@extundo.com>
10169
10170         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
10171         (sieve-manage-authenticators):
10172         (sieve-manage-authenticator-alist): Add some SASL mechs.
10173         (sieve-sasl-auth): New function.
10174         (sieve-manage-cram-md5-auth):
10175         (sieve-manage-plain-auth): Rewrite using SASL library.
10176         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
10177         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
10178         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
10179         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
10180
10181 2004-01-05  Simon Josefsson  <jas@extundo.com>
10182
10183         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
10184         New files.
10185
10186 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10187
10188         * gnus-group.el (gnus-no-groups-message): Update.
10189
10190         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
10191
10192 2003-11-09  Simon Josefsson  <jas@extundo.com>
10193
10194         * imap.el: Support for ID IMAP extension (RFC 2971).
10195         (imap-local-variables): Add imap-id.
10196         (imap-id): New variable.
10197         (imap-id): New function.
10198         (imap-parse-response): Parse untagged ID response.
10199         * nnimap.el (nnimap-id): New variable.
10200         (nnimap-open-connection): Use it.
10201
10202 2003-12-28  Simon Josefsson  <jas@extundo.com>
10203
10204         * gnus-score.el (gnus-score-edit-all-score): New.
10205         * gnus-group.el (gnus-group-score-map): Bind it to W e.
10206
10207 2004-01-04  Simon Josefsson  <jas@extundo.com>
10208
10209         * password.el: Add.
10210
10211 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
10212
10213         * dns.el: Add support for AAAA records (see RFC 3596)
10214
10215         * Fix typo PRT -> PTR
10216
10217         * Parse MX, PTR and SOA replies (see RFC 1035)
10218
10219 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10220
10221         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
10222
10223         * Moved to Changelog.2.
10224
10225 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10226
10227         * gnus.el (gnus-version-number): Bump version.
10228
10229 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10230
10231         * gnus.el: No Gnus v0.1 is released.
10232
10233 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10234
10235         * gnus.el: No Gnus v0.0 is released.
10236
10237 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10238
10239         * gnus.el (gnus-version-number): Bump.
10240         (gnus-version): No.
10241
10242 See ChangeLog.2 for earlier changes.
10243
10244     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
10245   Copying and distribution of this file, with or without modification,
10246   are permitted provided the copyright notice and this notice are preserved.
10247
10248 ;; Local Variables:
10249 ;; coding: iso-2022-7bit
10250 ;; fill-column: 79
10251 ;; add-log-time-zone-rule: t
10252 ;; End:
10253
10254 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4