(nntp-never-echoes-commands)
[gnus] / lisp / ChangeLog
1 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * nntp.el (nntp-never-echoes-commands)
4         (nntp-open-connection-functions-never-echo-commands): New variables.
5         (nntp-send-command): Use them.
6
7 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
8
9         * mml2015.el (mml2015-epg-verify): Simplified.
10
11 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12
13         * mml.el (mml-content-disposition-alist): New user option.
14         (mml-content-disposition): New function.
15         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
16         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
17
18 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
19
20         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
21         verification.
22
23 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
24
25         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
26         articles posted in the last 24 hours.
27
28 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
29
30         * nntp.el (nntp-send-command): Don't wait for echoes when
31         nntp-open-ssl-stream is used.
32
33 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
34
35         * gnus-cite.el (gnus-test-font-lock-add-keywords)
36         (gnus-message-add-citation-keywords)
37         (gnus-message-remove-citation-keywords): Remove.
38         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
39         directly, make the variables in font-lock-defaults buffer-local, add
40         gnus-message-citation-keywords to them and then update the value of
41         font-lock-keywords.
42
43 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
44
45         * message.el (message-cite-original-1): Don't call
46         gnus-article-highlight-citation.
47
48         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
49         citations; fix line count.
50
51 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
52
53         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
54         (gnus-message-add-citation-keywords)
55         (gnus-message-remove-citation-keywords): Use it; fix the emulating
56         versions of font-lock-add-keywords and font-lock-remove-keywords to
57         work with XEmacs correctly.
58
59 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
60
61         * gnus-cite.el (gnus-cite-face-list): Set the values of
62         gnus-message-max-citation-depth and gnus-message-citation-keywords.
63         (gnus-message-max-citation-depth): Use defvar rather than defconst.
64         (gnus-message-cite-prefix-regexp): New variable.
65         (gnus-message-search-citation-line): Use it; protect against long
66         citation prefix; fill match data with nil rather than 0 for XEmacs; set
67         the 0th match data for Emacs.
68         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
69         (gnus-message-add-citation-keywords): Append keywords rather than
70         prepending; emulate font-lock-add-keywords if it is not available.
71         (gnus-message-remove-citation-keywords): Emulate
72         font-lock-remove-keywords if it is not available.
73
74         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
75
76         * message.el (message-cite-prefix-regexp): Set the value of
77         gnus-message-cite-prefix-regexp.
78
79 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
80
81         * nnweb.el (nnweb-google-parse-1): Update parser.
82
83 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
84
85         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
86
87 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
88
89         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
90         regexp.
91
92 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
93
94         * uudecode.el (uudecode-string-to-multibyte): New function emulating
95         string-to-multibyte.
96         (uudecode-decode-region-internal): Use it.
97
98         * lpath.el: Fbind string-as-multibyte for XEmacs.
99
100 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
101
102         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
103         custom choice.
104
105         * gnus-art.el (gnus-signature-limit): Fix custom choice.
106
107 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
108
109         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
110
111         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
112         `write-region' to respect `mm-inhibit-file-name-handlers'.
113
114 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
115
116         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
117         Use gnus-home-directory instead of "~/" or "$HOME".
118
119 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
120
121         * encrypt.el (encrypt-insert-file-contents): Add better prompt
122         to mention filename.
123         Add comments at beginning regarding usage.
124         (encrypt-write-file-contents): Change interactive so a string is
125         acceptable.  If the file has no associated model, show an error instead
126         of a nonsense prompt.
127
128 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
129
130         * spam.el (spam-bsfilter-ham-switch): Fix typo.
131         Thanks to Yoshihiko Yamada for kind notification of this typo.
132
133 2007-01-12  Kenichi Handa  <handa@m17n.org>
134
135         * uudecode.el (uudecode-decode-region-internal): Make it work in a
136         multibyte buffer.
137
138 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
139
140         * gnus-score.el (gnus-score-fast-scoring): New variable.
141         (gnus-score-headers): Use it.
142
143         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
144
145         * message.el (message-cite-original-1): Call
146         gnus-article-highlight-citation if requested.
147
148         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
149
150         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
151         bugs to doc string.
152         (gnus-button-alist): Add mid\\|message-id.
153         (gnus-button-fetch-group): Extend for use in
154         `browse-url-browser-function'.
155         (gnus-button-url-regexp): Try to catch URL with parentheses as in
156         WikiPedia URL.
157
158         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
159         Suggested by Simon Krahnke <overlord@gmx.li>.
160
161 2007-01-13  Romain Francoise  <romain@orebokech.com>
162
163         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
164         Update copyright.
165
166 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
167
168         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
169
170 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
171
172         * gnus-registry.el (gnus-registry-unfollowed-groups)
173         (gnus-registry-split-fancy-with-parent): Fix documentation.
174
175 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
176
177         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
178         from nnweb groups.
179
180 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
181
182         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
183         Xref urls.  Erase buffer before requesting head.
184
185 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
186
187         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
188         customizable.
189
190 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
191
192         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
193         no signing key is found.
194         (mml2015-epg-encrypt): Ask user whether to skip or abort if
195         no encrypting and/or signing key is found.
196
197 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
198
199         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
200
201 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
202
203         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
204         headers read from disk with the ones newly found in the current search.
205         This should no longer cause problems, because the article numbers in
206         Gmane's `nov.php' output are ignored since the previous change.
207
208 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
209
210         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
211
212 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
213
214         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
215         replace-regexp-in-string; bind url-version; fbind display-images-p and
216         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
217         find-face and set-itimer-function for Emacs; bind itimer-list for
218         Emacs.
219
220         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
221
222 2007-01-01  Romain Francoise  <romain@orebokech.com>
223
224         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
225
226 2006-12-31  Steve Youngs  <steve@sxemacs.org>
227
228         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
229         `define-minor-mode' macro definition expanded properly.
230         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
231         exclude it there.
232
233         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
234         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
235         `fboundp' test.
236         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
237         This is OK to autoload in (S)XEmacs now.
238
239 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
240
241         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
242         keystroke.
243         (gnus-summary-limit-to-singletons): Fix typo.
244
245         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
246         else fails.
247
248 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
249
250         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
251         docstring.
252
253         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
254         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
255         (gnus-summary-insert-dormant-articles): Fix typo in message.
256
257 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
258
259         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
260         nil for XEmacs.
261         (gnus-message-citation-mode): Don't autoload in XEmacs.
262
263         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
264
265 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
266
267         * nnimap.el (nnimap-expunge-search-string): Mention
268         nnimap-search-uids-not-since-is-evil in docstring.
269
270 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
271
272         * spam.el: Revert to make-obsolete-variable because
273         define-obsolete-variable-alias is not supported in Emacs 21.
274
275         * spam.el (spam-ifile-path, spam-ifile-database-path)
276         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
277         make-obsolete-variable.
278         (spam-bsfilter-path, spam-bsfilter-program)
279         (spam-spamassassin-path, spam-spamassassin-program)
280         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
281         use "path" inappropriately.
282         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
283         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
284         variable names.
285
286 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
287
288         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
289         summary buffer.
290
291         * password.el (password-cache-remove): Use clear-string to burn
292         password, if available.
293
294 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
295
296         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
297
298         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
299
300         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
301         (gnus-message-highlight-citation): Move defcustom here from
302         gnus-cite.el.
303         (gnus-message-citation-mode): Autoload.
304
305         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
306         checks to make it compile with XEmacs.
307         (gnus-message-citation-mode): New minor mode.
308         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
309         (gnus-message-highlight-citation): New variables.
310         (gnus-message-search-citation-line)
311         (gnus-message-add-citation-keywords)
312         (gnus-message-remove-citation-keywords)
313         (turn-on-gnus-message-citation-mode)
314         (turn-off-gnus-message-citation-mode): New functions.
315
316 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
317
318         * gnus-cite.el: Enable highlighting of different citation levels in
319         message-mode.
320
321 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
322
323         * message.el (message-make-fqdn): Fix comment.
324         (message-bogus-system-names): Add ".local".
325
326         * spam.el (spam-ifile-path, spam-ifile-program)
327         (spam-ifile-database-path, spam-ifile-database)
328         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
329         Don't use "path" inappropriately.
330         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
331         strings.
332         (spam-check-ifile, spam-ifile-register-with-ifile)
333         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
334         new variable names.
335
336         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
337         (gnus-treat-display-smileys): Simplify using
338         gnus-image-type-available-p.
339
340         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
341         available.
342
343         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
344         `display-images-p' if available.
345
346 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
347
348         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
349         one after turning on the buffer's multibyteness instead of decoding
350         them directly in the unibyte buffer that causes unexpected conversion
351         in Emacs 23 (unicode).
352
353 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
354
355         * message.el (message-generate-hashcash): Fix custom type.
356
357 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
358
359         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
360
361 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
362
363         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
364         disconnect icons.  Add help text.
365
366 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
367
368         * spam.el (spam-extra-header-to-number): CRM114 spam score is
369         negated to be consistent with the others we handle.
370
371 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
372
373         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
374         version of gnus-summary-buffer to something, so that we can use two
375         article buffers at the same time.
376
377 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
378
379         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
380         trigger all the extra headers.
381         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
382         sorting.
383
384 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
385
386         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
387         solid groups.
388
389 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
390
391         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
392
393 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
394
395         * legacy-gnus-agent.el: Add Copyright notice.
396
397 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
398
399         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
400
401 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
402
403         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
404
405         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
406         to make it work reliably in CVS Emacs.
407         (gnus-summary-limit-strange-charsets-predicate)
408         (gnus-summary-limit-to-predicate): New functions.
409
410 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
411
412         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
413         specifying array size.
414         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
415         array if it is too small.
416         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
417         (gnus-sort-threads-loop): New function.
418
419 2006-12-06  Chris Moore  <dooglus@gmail.com>  (tiny change)
420
421         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
422         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
423
424 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
425
426         * mm-url.el (mm-url-predefined-programs): Call curl with correct
427         options.
428
429 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
430
431         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
432         DOS-ing the recipient.
433
434         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
435         the headers when creating the mapping to avoid mismappings.
436         (nnweb-gmane-create-mapping): Always nix out old mapping.
437
438 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
439
440         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
441         and mm-verify-option to never.
442
443 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
444
445         * message.el (message-signed-or-encrypted-p): New function.
446         (message-forward-make-body): Use it.
447
448         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
449         Replace encode-coding-string with mm-encode-coding-string.
450
451 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
452
453         * nneething.el (nneething-decode-file-name): Replace
454         decode-coding-string with mm-decode-coding-string.
455
456         * gnus-int.el (gnus-open-server): Say failed server's name.
457
458 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
459
460         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
461         strings to a single string.  Quote `errors-file-name'.
462         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
463         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
464         Adjust calls.  Use `shell-quote-argument'.
465
466 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
467
468         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
469         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
470
471         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
472         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
473         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
474         (gnus-group-make-directory-group, gnus-group-transpose-groups):
475         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
476         (gnus-subscribe-newsgroup, gnus-1):
477         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
478         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
479         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
480         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
481
482 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
483
484         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
485         keystroke.
486         (gnus-summary-limit-to-bodies): Implement headersp.
487
488 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
489
490         * dns.el (query-dns): Protect against "Process dns deleted" strings.
491
492 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
493
494         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
495
496 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
497
498         * message.el (message-generate-hashcash): Expand range of values to
499         include `opportunistic'.
500         (message-send-mail): Use it.
501
502 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
503
504         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
505         and comment it.
506
507         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
508
509 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
510
511         * gnus-util.el (gnus-extract-address-components): Improve comment.
512
513 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
514
515         * gnus-util.el (gnus-extract-address-components): Work with address in
516         which the name portion contains @.
517
518         * lpath.el: Fbind custom-autoload.
519
520 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
521
522         * gnus.el (gnus-start): Move custom group up.
523         (gnus-select-method): Don't autoload, but make it available for
524         `customize-variable'.
525         (gnus-getenv-nntpserver): Don't autoload.
526
527 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
528
529         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
530
531 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
532
533         * message.el (message-sendmail-extra-arguments): New variable.
534         (message-send-mail-with-sendmail): Use it.
535
536 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
537
538         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
539         mm-with-unibyte-current-buffer to make string unibyte.
540
541         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
542         mm-string-as-multibyte.
543
544 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
545
546         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
547         Reported by Werner Koch <wk@gnupg.org>.
548
549 2006-11-14  Daiki Ueno  <ueno@p360>
550
551         * mml2015.el: Autoload epa-select-keys when compiling.
552
553 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
554
555         * mml2015.el (mml2015-epg-sign): Save the signing keys in
556         message-options.
557         (mml2015-epg-encrypt): Save the recipient keys in message-options.
558
559 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
560
561         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
562         EasyPG (< 0.0.6).
563         (mml2015-always-trust): New user option.
564         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
565         prompt.
566
567 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
568
569         * nntp.el (nntp-authinfo-force): New variable.
570         (nntp-send-authinfo): Use it.
571
572 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
573
574         * message.el (message-strip-subject-encoded-words): Allow _not_ to
575         decode encoded words.  Improve prompt.  Add comment about forwarding.
576         (message-replacement-char): Move up.
577
578 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
579
580         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
581         instead of gnus-intersection because arguments of gnus-sorted-nunion
582         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
583
584 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
585
586         * message.el (message-strip-subject-encoded-words): Reformat prompt.
587         (message-simplify-subject-functions): Enable
588         message-strip-subject-encoded-words by default.
589
590 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
591
592         * message.el (message-strip-subject-encoded-words): New function
593         (message-simplify-subject-functions): New variable.
594         (message-simplify-subject): Use it.  Fix typo in doc string.
595         Support message-strip-subject-encoded-words.
596
597 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
598
599         * gnus-diary.el (gnus-diary-delay-format-function):
600         * nndiary.el (nndiary-reminders):
601         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
602
603 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
604
605         * gnus-art.el (article-hide-boring-headers): Fetch date from
606         gnus-original-article-buffer to avoid problems with localized date
607         strings.
608
609 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
610
611         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
612
613 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
614
615         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
616         New variables.
617         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
618         (mm-charset-synonym-alist): Move some entries to
619         mm-codepage-iso-8859-list.
620         (mm-charset-synonym-alist, mm-charset-override-alist): Add
621         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
622
623 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
624
625         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
626
627 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
628
629         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
630         with Emacs 21 and XEmacs.
631
632 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
633
634         * spam.el (spam-parse-address): New function for better parsing,
635         catching errors, etc.
636         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
637
638 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
639
640         * mm-view.el: Add interactive arg to html2text autoload.
641
642 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
643
644         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
645
646 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
647
648         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
649         variables.
650         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
651         (mm-charset-synonym-alist): Move some entries to
652         mm-codepage-iso-8859-list.
653
654         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
655
656 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
657
658         * message.el (message-citation-line-format)
659         (message-insert-formated-citation-line): Fix implementation of %E, %N
660         and %n according to the doc string.
661
662 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
663
664         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
665         car-safe to avoid bad parses.
666
667 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
668
669         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
670         names.
671
672         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
673
674 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
675
676         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
677         header.
678
679         * message.el (message-draft-headers): Add Date.
680         (message-headers-to-generate): Fix typo in docstring.
681
682         * nndraft.el (nndraft-required-headers): New variable.
683         (nndraft-generate-headers): Use it.
684
685         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
686
687 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
688
689         * gnus-registry.el (gnus-registry-wash-for-keywords)
690         (gnus-registry-find-keywords): New functions to allow easy searching of
691         articles that are in the registry.
692
693 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
694
695         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
696         ietf-drums-parse-address instead of gnus-extract-address-components.
697         Reported by Damien Elmes <damien@repose.cx>.
698
699 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
700
701         * gnus.el (gnus-mime): Remove unused custom group.
702
703 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
704
705         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
706         "blank line" when searching for end of armor headers.
707
708 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
709
710         * gmm-utils.el (gmm-write-region): Fix variable name.
711
712 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
713
714         * gmm-utils.el (gmm-write-region): New function based on compatibility
715         code from `mm-make-temp-file'.
716
717         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
718
719         * nnmaildir.el (nnmaildir--update-nov)
720         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
721         Use `gmm-write-region'.
722
723 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
724
725         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
726         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
727
728         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
729
730         * message.el (message-replacement-char): New variable.
731         (message-fix-before-sending): Use it.
732         (message-simplify-subject): New function to remove duplicate code.
733         (message-reply, message-followup): Use it.
734
735         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
736         gnus-summary-limit-to-articles.
737
738 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
739
740         * gnus-util.el (gnus-with-local-quit): New macro.
741
742         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
743
744 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
745
746         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
747         ignore non-string data.
748
749 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
750
751         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
752         non-string data (needs to be done in the registry too).
753
754 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
755
756         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
757         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
758         (gnus-registry-split-fancy-with-parent)
759         (gnus-registry-fetch-simplified-message-subject-fast)
760         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
761         Remove text properties on ingress into the registry and when it's saved.
762         (gnus-registry-clean-empty-function): Fix bug with cleaning the
763         registry from entries with no groups.
764
765 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
766
767         * gnus-util.el (gnus-string-remove-all-properties): Add utility
768         function to remove string properties.
769
770 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
771
772         * gmm-utils.el (gmm): Adjust custom version.
773
774         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
775         custom version.
776
777         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
778
779 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
780
781         * gnus-art.el (gnus-insert-prev-page-button)
782         (gnus-insert-next-page-button): Simplify.  Reformat.
783
784 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
785
786         * gnus-art.el (gnus-insert-prev-page-button)
787         (gnus-insert-next-page-button): Apply gnus-article-button-face.
788
789 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
790
791         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
792
793 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
794
795         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
796         gnus-article-button-face to MIME and security buttons.
797
798 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
799
800         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
801         readable.
802
803 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
804
805         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
806
807 2006-09-20  Steve Youngs  <steve@sxemacs.org>
808
809         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
810         `browse-url-of-file' instead of `browse-url'.
811
812 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
813
814         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
815         regexp.  Articles containing quotation were cut prematurely.
816
817 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
818
819         * message.el (message-cite-original-1): Use nobody by default for the
820         value of From header.
821         (message-reply): Ditto.
822
823 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
824
825         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
826         to the gnus-info.  This fixes a bug of inline-PGP message verification.
827         Reported by Michael Piotrowski <mxp@dynalabs.de>.
828
829 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
830
831         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
832         mails in the doc string.  Add some URLs in comment.
833         (pop3-movemail): Warn about pop3-leave-mail-on-server.
834
835 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
836
837         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
838         backslashes handling and the way to find boundaries of quoted strings.
839
840 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
841
842         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
843         mml1991-encrypt-to-self is set and mml1991-signers is not set.
844         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
845         mml2015-encrypt-to-self is set and mml2015-signers is not set.
846
847 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
848
849         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
850         doc string.
851         (gnus-button-regexp, gnus-button-last): Remove unused variables.
852
853 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
854
855         * lpath.el: Fbind epg-check-configuration.
856
857 2006-09-06  Simon Josefsson  <jas@extundo.com>
858
859         * mml2015.el (mml2015-use): Doc fix, mention epg.
860
861 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
862
863         * mml2015.el (mml2015-use): Default to epg, if available.
864
865 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
866
867         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
868         message-sender.
869         (mml1991-epg-encrypt): Ditto.
870         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
871         message-sender.
872         (mml2015-epg-encrypt): Ditto.
873
874 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
875
876         * message.el (message-send-mail-with-sendmail): Look for sendmail in
877         several common directories.
878
879 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
880
881         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
882         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
883
884 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
885
886         * gnus-art.el (article-decode-encoded-words): Make it fast.
887
888 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
889
890         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
891
892         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
893         in quoted string into `\'.
894
895 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
896
897         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
898         Use standard-syntax-table.
899
900 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
901
902         * gnus-art.el (gnus-decode-address-function): New variable.
903         (article-decode-encoded-words): Use it to decode headers which are
904         assumed to contain addresses.
905         (gnus-mime-delete-part): Remove useless `or'.
906
907         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
908         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
909         (gnus-nov-parse-line): Use it to decode From header.
910         (gnus-get-newsgroup-headers): Ditto.
911         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
912
913         * mail-parse.el (mail-decode-encoded-address-region): New alias.
914         (mail-decode-encoded-address-string): New alias.
915
916         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
917         New function.
918         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
919         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
920         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
921         (rfc2047-decode-string): Ditto.
922         (rfc2047-decode-address-region): New function.
923         (rfc2047-decode-address-string): New function.
924
925 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
926
927         * message.el (message-caesar-buffer-body): Allow rotating headers.
928
929         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
930
931         * message.el (message-insert-formated-citation-line): Fix %f.
932         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
933
934 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
935
936         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
937         (gnus-bookmark-mouse-available-p): New macro.
938         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
939         (gnus-bookmark-bmenu-show-infos): Use it.
940         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
941         (gnus-bookmark-bmenu-hide-infos): Ditto.
942         (gnus-bookmark-remove-properties): New function.
943         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
944         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
945         (gnus-bookmark-write-file): Bind coding-system-for-write.
946         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
947         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
948         group before selecting it.
949         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
950         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
951         quit-window if it is not available; use gnus-mouse-2 and bind it to
952         gnus-bookmark-bmenu-select-by-mouse.
953         (gnus-bookmark-show-details): Remove unused variable `details-list'.
954         (gnus-bookmark-bmenu-select-by-mouse): New function.
955
956 2006-08-13  Romain Francoise  <romain@orebokech.com>
957
958         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
959         space.
960
961 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
962
963         * compface.el (uncompface): Use binary rather than raw-text-unix.
964
965 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
966
967         * compface.el (uncompface): Make sure the eol conversion doesn't take
968         place when communicating with the external programs.  Reported by
969         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
970
971 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
972
973         * nnheader.el (nnheader-insert-head): Fix typo in comment.
974
975 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
976
977         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
978         Make it more robust by parsing author and date independently.
979
980 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
981
982         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
983
984 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
985
986         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
987         first matching secret key.
988         (mml2015-epg-encrypt): Ditto.
989
990         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
991         first matching secret key.
992         (mml1991-epg-encrypt): Ditto.
993
994         * mml2015.el (mml2015-encrypt-to-self): New user option.
995         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
996         mml2015-epg-encrypt-to-self is set.
997
998         * mml1991.el (mml1991-encrypt-to-self): New variable.
999         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
1000         mml1991-epg-encrypt-to-self is set.
1001
1002         * mml2015.el (mml2015-signers): New user option.
1003         (mml2015-epg-sign): Reflect the value of mml2015-signers.
1004         (mml2015-epg-encrypt): Allow to select signing keys.
1005
1006         * mml1991.el (mml1991-signers): New variable.
1007         (mml1991-epg-sign): Reflect the value of mml1991-signers.
1008         (mml1991-epg-encrypt): Allow to select signing keys.
1009
1010 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1011
1012         * nnheader.el (nnheader-insert-head): Make it work even if the file
1013         uses CRLF for the line-break code.
1014
1015 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
1016
1017         * mml2015.el: Require mml-sec instead of password.
1018         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
1019         (mml2015-cache-passphrase): Inherit the default value from
1020         mml-secure-cache-passphrase.
1021         (mml2015-passphrase-cache-expiry): Inherit the default value from
1022         mml-secure-passphrase-cache-expiry.
1023
1024         * mml1991.el: Require mml-sec instead of password.
1025         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
1026         (mml1991-cache-passphrase): Inherit the default value from
1027         mml-secure-cache-passphrase.
1028         (mml1991-passphrase-cache-expiry): Inherit the default value from
1029         mml-secure-passphrase-cache-expiry.
1030
1031         * mml-sec.el: Require password.
1032         (mml-secure-verbose): New user option.
1033         (mml-secure-cache-passphrase): New user option.
1034         (mml-secure-passphrase-cache-expiry): New user option.
1035
1036 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
1037
1038         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
1039         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
1040         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
1041
1042         FIXME: Use `tiny change'?
1043
1044 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1045
1046         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
1047         workaround for the url package included with Emacs.
1048
1049         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1050
1051 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1052
1053         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
1054         correctly.  This fixes a bug caused by the 2006-05-12 change.
1055
1056 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
1057
1058         * nnmail.el (nnmail-article-group): If splitting raises an error, give
1059         some information about the error when saying that the `bogus' mail
1060         group will be used.
1061
1062 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
1063
1064         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
1065         string.
1066
1067 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
1068
1069         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
1070
1071 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1072
1073         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
1074
1075 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1076
1077         * mml1991.el (mml1991-function-alist): Add epg.
1078         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
1079         (mml1991-epg-encrypt): New functions.
1080
1081 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1082
1083         * mml2015.el (mml2015-verbose): New variable.
1084         (mml2015-cache-passphrase): Ditto.
1085         (mml2015-passphrase-cache-expiry): Ditto.
1086         (mml2015-function-alist): Add epg.
1087         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
1088         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
1089         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
1090         functions.
1091
1092 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1093
1094         * message.el (message-cite-original-1): Preserve region when removing
1095         quoted text due to X-No-Archive in order to avoid bogus attribution
1096         when citing multiple messages.
1097
1098 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1099
1100         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
1101         Kenneth Jacker <khj@be.cs.appstate.edu>.
1102
1103 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
1104
1105         * gnus-diary.el (gnus-user-format-function-d)
1106         (gnus-user-format-function-D): Autoload.
1107
1108         * imap.el (Commentary): Fix typo.
1109
1110         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
1111         2006-04-22 contribution.
1112
1113 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1114
1115         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
1116         It didn't really fix the bogosity I'm seeing with solid web groups.
1117
1118 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1119
1120         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
1121         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
1122         created using server names.  If we use the feature without declaring
1123         it, Gnus does not properly manage server and group state.
1124
1125         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
1126         bound.
1127
1128 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1129
1130         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
1131         looking up the method using GROUP's prefix before inventing a new one.
1132         It is used on killed/unknown groups in various places where returning
1133         an all-new method isn't expected by the caller.
1134
1135         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
1136         and match semantics of gnus-group-real-prefix.
1137
1138 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
1139
1140         * nnmail.el (nnmail-broken-references-mailers): New variable.
1141         (nnmail-ignore-broken-references): New function generalizing
1142         nnmail-fix-eudora-headers.
1143         (nnmail-fix-eudora-headers): Now obsolete.
1144
1145         * gnus-art.el (gnus-button-handle-custom): Support
1146         `customize-apropos*'.
1147
1148 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1149
1150         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
1151
1152         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
1153         articles.
1154
1155 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
1156
1157         * message.el (message-cite-reply-above): New variable.
1158         (message-yank-original): Use it.
1159
1160 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1161
1162         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
1163
1164 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
1165
1166         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
1167         as read.
1168
1169         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
1170
1171 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
1172
1173         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
1174         (gnus-bookmark-default-file): Use gnus-directory.
1175         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
1176         Remove "*" in doc string.
1177         (gnus-bookmark-write-file): Simplify.
1178         (gnus-bookmark-maybe-sort-alist): Use `when'.
1179         (gnus-bookmark-get-bookmark): Fix typo in doc string.
1180         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
1181         FIXME about Emacs 21 and XEmacs compatibility.
1182         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
1183         compatibility.
1184         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
1185         compatibility.
1186         (gnus-bookmark-menu-heading): Fix version.
1187
1188 2006-06-19  Bastien Guerry  <bzg@altern.org>
1189
1190         * gnus-bookmark.el: New file.
1191
1192 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1193
1194         * message.el (message-syntax-checks): Doc fix.
1195
1196 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1197
1198         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
1199         unsubscribed groups as if they were killed ones.  It causes duplicate
1200         entries in gnus-newsrc-alist.
1201
1202 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1203
1204         * message.el (message-syntax-checks): Doc fix.
1205         (message-send-mail): Add check for continuation headers.
1206         (message-check-news-header-syntax): Fix regexp used to check for
1207         continuation headers.
1208
1209 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1210
1211         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
1212
1213 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
1214
1215         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
1216
1217 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1218
1219         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
1220         default-truncate-lines.
1221
1222 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1223
1224         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
1225         to fill the utf-8 entry.
1226
1227         * lpath.el: Fbind unicode-precedence-list.
1228
1229 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1230
1231         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1232
1233 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
1234
1235         * gnus-agent.el (directory-files-and-attributes): Move all the way
1236         forward (the third and final move).
1237         (gnus-agent-read-agentview): Trap reconstruction errors due to
1238         nonexistant directory.  Handle by returning nil.
1239
1240 2006-05-30  Didier Verna  <didier@xemacs.org>
1241
1242         * message.el (message-dont-reply-to-names): Update the custom type.
1243         * message.el (message-dont-reply-to-names): New defsubst: potentially
1244         convert a list of regexps into a single one.
1245         * message.el (message-get-reply-headers): Use it.
1246         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
1247
1248 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1249
1250         * gnus-agent.el (directory-files-and-attributes): Move forward.
1251
1252 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1253
1254         * gnus-ml.el (gnus-mailing-list-subscribe)
1255         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
1256         (gnus-mailing-list-message): Fix doc strings.
1257
1258 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1259
1260         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
1261         of doing it manually.
1262
1263 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1264
1265         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
1266         comment.
1267
1268 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
1269
1270         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
1271         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
1272         (gnus-agent-read-local): All symbols allocated in my-obarray
1273         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
1274         (gnus-agent-regenerate-group): Check numeric names to see if they are
1275         messages or groups.
1276         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
1277         better way of do this...)
1278
1279         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
1280         'dummy.group' (there should be a better way of do this...)
1281
1282 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1283
1284         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
1285         (gnus-saved-headers): Ditto.
1286         (gnus-default-article-saver): Mention functions may have properties.
1287         (gnus-article-save): Override gnus-save-all-headers and
1288         gnus-saved-headers by :headers property which saver function may have.
1289         (gnus-summary-save-in-file): Add :headers property.
1290         (gnus-summary-write-to-file): Ditto.
1291
1292         * gnus-sum.el (gnus-summary-save-article): Bind
1293         gnus-prompt-before-saving to t when saving many articles in a file;
1294         always show all headers.
1295
1296         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
1297
1298 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
1299
1300         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
1301         marks.
1302
1303         * message.el (message-indent-citation): Add optional arguments to allow
1304         using it outside of message buffers.
1305
1306         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
1307         (gnus-article-treat-unfold-headers): Use it.
1308         (gnus-article-truncate-lines): New variable.
1309         (gnus-article-mode): Use it.
1310         (gnus-article-toggle-truncate-lines): New function.
1311
1312         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
1313         gnus-article-toggle-truncate-lines.
1314
1315         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
1316         coding system in XEmacs, use binary.
1317
1318 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1319
1320         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
1321         after-load-alist.
1322
1323         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
1324         this function should save decoded articles.
1325         (gnus-summary-write-to-file): Use property to specify this function
1326         should save decoded articles and specify gnus-summary-save-in-file
1327         should be used to save articles other than the first one when saving
1328         many articles.
1329         (gnus-summary-save-body-in-file): Use property to specify this
1330         function should save decoded articles.
1331         (gnus-summary-write-body-to-file): Use property to specify this
1332         function should save decoded articles and specify
1333         gnus-summary-save-body-in-file should be used to save articles other
1334         than the first one when saving many articles.
1335
1336         * gnus-sum.el (gnus-summary-save-article): Simplify.
1337
1338 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1339
1340         * gnus-art.el (gnus-default-article-saver): Add
1341         gnus-summary-write-body-to-file.
1342         (gnus-article-save-coding-system): Don't use coding system object
1343         in XEmacs.
1344         (gnus-read-save-file-name): Add optional `dir-var' argument which
1345         specifies directory in which files are saved; work even if optional
1346         `variable' argument is not specified.
1347         (gnus-summary-write-to-file): Read file name.
1348         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
1349         (gnus-summary-write-body-to-file): New function.
1350
1351         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
1352         (gnus-summary-local-variables): Add it.
1353         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
1354         (gnus-summary-save-article): Remove optional `decode' argument;
1355         determine whether to decode articles by the value of
1356         gnus-default-article-saver; when saving many files using
1357         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
1358         it first and use gnus-summary-save-in-file or
1359         gnus-summary-save-body-in-file thereafter unless
1360         gnus-prompt-before-saving is always; move point to article which
1361         will be saved.
1362         (gnus-summary-save-article-file): Revert.
1363         (gnus-summary-write-article-file): Revert.
1364         (gnus-summary-save-article-body-file): Revert.
1365         (gnus-summary-write-article-body-file): New function.
1366
1367 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1368
1369         * gnus-art.el (gnus-default-article-saver): Doc fix.
1370         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
1371         from gnus-summary-save-article-coding-system, and default to a
1372         certain coding system.
1373         (gnus-output-to-file): Add coding cookie and encode text according
1374         to gnus-article-save-coding-system; don't use mm-append-to-file.
1375
1376         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
1377         gnus-art.el and rename to gnus-article-save-coding-system.
1378         (gnus-summary-save-article): Require gnus-art; don't show all
1379         headers if it decodes articles; don't add coding cookie here;
1380         don't bind mm-text-coding-system-for-write.
1381         (gnus-summary-save-article-file): Save decoded articles.
1382         (gnus-summary-write-article-file): When saving many files, use
1383         gnus-summary-write-to-file first and gnus-summary-save-in-file
1384         thereafter unless gnus-prompt-before-saving is always.
1385         (gnus-summary-save-article-body-file): Save decoded articles.
1386
1387         * lpath.el: Fbind select-safe-coding-system for XEmacs.
1388
1389 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1390
1391         * nnrss.el (nnrss-check-group): Bind hash-index.
1392
1393 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
1394
1395         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
1396         its hash index.  Store this hash in `nnrss-group-data'.
1397         (nnrss-read-group-data): Update accordingly.
1398
1399 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1400
1401         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
1402         entry.
1403
1404         * gnus-sum.el (gnus-summary-make-menu-bar): Add
1405         gnus-article-browse-html-article.
1406
1407 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
1408
1409         * gnus-sum.el (gnus-summary-mime-map): Add
1410         gnus-article-browse-html-article.
1411
1412         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
1413
1414 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1415
1416         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
1417         suitable coding systems in customize.
1418
1419 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
1420
1421         * mail-source.el (mail-sources): Fix custom type.
1422
1423 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
1424
1425         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
1426         (gnus-summary-expire-articles-now): Shorten prompt.
1427
1428         * gmm-utils.el (wid-edit): Require.
1429         (defun-gmm): Renamed from `gmm-defun-compat'.
1430         (gmm-image-search-load-path): Use it.
1431         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
1432
1433 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1434
1435         * gnus-sum.el (gnus-summary-save-article-coding-system): New
1436         variable.
1437         (gnus-summary-save-article): Add optional `decode' argument.  If
1438         it is set and gnus-summary-save-article-coding-system is non-nil,
1439         save decoded article.
1440         (gnus-summary-write-article-file): Save decoded article if
1441         gnus-summary-save-article-coding-system is non-nil.
1442
1443         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
1444         type.
1445
1446 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1447
1448         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
1449
1450 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1451
1452         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
1453         first to test gnus-single-article-buffer which may be buffer-local.
1454
1455         * gnus-sum.el (gnus-summary-setup-buffer): Make
1456         gnus-single-article-buffer buffer-local and nil in ephemeral
1457         group; make gnus-article-buffer, gnus-article-current, and
1458         gnus-original-article-buffer always buffer-local.
1459         (gnus-summary-exit): Kill article buffer belonging to ephemeral
1460         group.
1461         (gnus-handle-ephemeral-exit): Don't move to next summary line.
1462
1463 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1464
1465         * nnml.el (nnml-request-compact-group): Compressed files might not
1466         have .gz extension.
1467
1468 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
1469
1470         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1471         (mm-copy-to-buffer): Use with-current-buffer.
1472         (mm-display-part): Simplify.
1473         (mm-inlinable-p): Add optional arg `type'.
1474
1475 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1476
1477         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1478         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1479         Try harder to show the attachment internally or externally using
1480         gnus-mime-view-part-as-type.
1481
1482 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1483
1484         * message.el (message-from-style, message-signature-separator)
1485         (message-user-organization-file, message-send-mail-function)
1486         (message-citation-line-function, message-yank-prefix)
1487         (message-indent-citation-function, message-signature)
1488         (message-signature-file, message-signature-insert-empty-line):
1489         Remove autoloads.
1490
1491         * gnus-art.el (gnus-buttonized-mime-types): Remove
1492         "multipart/signed".  Revert 2006-04-26 change.
1493
1494 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1495
1496         * gnus.el (gnus-version-number): Bump version.
1497
1498 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1499
1500         * gnus.el: No Gnus v0.5 is released.
1501
1502 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1503
1504         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1505         fetching articles by message-id.
1506
1507 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1508
1509         * message.el (hashcash): Require hashcash as normal.
1510
1511         * ecomplete.el (ecomplete-highlight-match-line): Use
1512         point-at-eol.
1513         (ecomplete-highlight-match-line): Use `highlight', because that
1514         face exists in both Emacs and XEmacs.
1515
1516         * message.el (message-display-abbrev): Use point-at-bol.
1517
1518         * mail-source.el: Don't require timer/timer-funcs.
1519
1520         * gnus-async.el: Ditto.
1521
1522         * password.el: Ditto.
1523
1524         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1525
1526         * mm-url.el: Ditto.
1527
1528         * gnus-xmas.el: Don't require timer-funcs.
1529
1530         * mm-util.el: Require timer/timer-funcs.
1531
1532 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1533
1534         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1535         Close.
1536
1537 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1538
1539         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1540         unibyte after clear-decrypt function runs.
1541
1542         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1543         returns as a unibyte string.
1544
1545 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1546
1547         * lpath.el: Revert.
1548
1549         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1550         (pgg-gpg-process-sentinel): Revert.
1551
1552         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1553         (pgg-pgp-lookup-key): Revert.
1554
1555         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1556         (pgg-pgp5-lookup-key): Revert.
1557
1558         * pgg.el (pgg-fetch-key): Revert.
1559
1560 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1561
1562         * lpath.el: Fbind string-as-multibyte for XEmacs.
1563
1564         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1565         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1566         (mml1991-pgg-encrypt): Ditto.
1567
1568         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1569         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1570         a multibyte buffer.
1571
1572         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1573         (pgg-pgp-lookup-key): Ditto.
1574
1575         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1576         (pgg-pgp5-lookup-key): Ditto.
1577
1578         * pgg.el (pgg-fetch-key): Ditto.
1579
1580 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1581
1582         * message.el (message-user-organization-file): Check several
1583         locations of the organization file.
1584
1585         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1586         Add gnus-article-view-part-as-type.
1587
1588         * gnus-art.el (gnus-article-view-part-as-type): New function.
1589
1590         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1591         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1592
1593         * mml.el: Simplify autoload.
1594         (mml-mode): defvar dnd-protocol-alist instead of using
1595         symbol-value.
1596         (mml-default-directory): New variable.
1597         (mml-minibuffer-read-file): Use it.
1598         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1599
1600         * message.el (message-citation-line-format): New variable.
1601         (message-insert-formated-citation-line): New function.
1602         (message-citation-line-function): Add
1603         `message-insert-formated-citation-line' to custom type.
1604
1605         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1606         to doc string.
1607
1608         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1609         depending on mm-verify-option.
1610
1611 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1612
1613         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1614         binding pgg-* variables; reimplement the section which prevents
1615         MIME header from being signed.
1616         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1617         pgg-text-mode; remove a blank line at the top of body.
1618
1619         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1620         lines at the top of body; use gnus-newsgroup-charset if there's no
1621         Charset header.
1622
1623 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1624
1625         * message.el (message-self-insert-commands): Doc fix.
1626
1627         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1628         (mm-uu-pgp-encrypted-test): Ditto.
1629         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1630         between header and body; return application/pgp-encrypted handle
1631         if decryption failed; decode decrypted body by charset.
1632
1633         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1634         element match to application/pgp-*.
1635
1636 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1637
1638         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1639         HTML.
1640
1641 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1642
1643         * mail-source.el (mail-source-call-script): Message the error
1644         string.
1645
1646 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1647
1648         * gnus-util.el (gnus-byte-compile): Use it.
1649
1650 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1651
1652         * gnus-util.el (kill-empty-logs): New function.
1653
1654 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1655
1656         * message.el (message-mail-alias-type): Doc fix.
1657         (message-mail-alias-type-p): New function.
1658         (message-send): Use it.
1659         (message-mode): Ditto.
1660         (message-strip-forbidden-properties): Ditto.
1661
1662         * ecomplete.el (ecomplete-database-file-coding-system): New
1663         variable.
1664         (ecomplete-save): Use it.
1665         (ecomplete-setup): Use it.
1666
1667 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1668
1669         * message.el (message-self-insert-commands): New variable.
1670         (message-strip-forbidden-properties): Use it.
1671
1672 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1673
1674         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1675         that doesn't make XEmacs choke.
1676
1677 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1678
1679         * gnus-util.el (gnus-replace-in-string):
1680         Prefer replace-regexp-in-string over of replace-in-string.
1681
1682 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1683
1684         * gnus-util.el (gnus-select-frame-set-input-focus):
1685         Use select-frame-set-input-focus if it is available in XEmacs; use
1686         definition defined in Emacs 22 for old Emacsen.
1687
1688         * dgnushack.el: Autoload unmorse-region for XEmacs.
1689
1690         * lpath.el: Bind cursor-in-non-selected-windows and
1691         select-frame-set-input-focus for XEmacs.
1692
1693 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1694
1695         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1696
1697 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1698
1699         * gnus-registry.el (gnus-registry-cache-save): Remove text
1700         properties when saving via the temp buffer.
1701
1702 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1703
1704         * message.el (message-generate-hashcash): Honor custom type.
1705
1706 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1707
1708         * message.el (message-generate-hashcash): Default to non-nil when
1709         hashcash is found.
1710
1711         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1712         (gnus-refer-thread-limit): Increase default to 500.
1713
1714         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1715
1716         * flow-fill.el (fill-flowed): Allow delete-space.
1717
1718 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1719
1720         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1721         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1722         Remove autoloads.
1723
1724 2006-04-18  Simon Josefsson  <jas@extundo.com>
1725
1726         * message.el (message-generate-hashcash): Default to.
1727
1728 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1729
1730         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1731         concatenating segments rather than before concatenating them.
1732
1733 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1734
1735         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1736
1737 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1738
1739         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1740
1741         * message.el (message-forward-make-body-plain): Allow
1742         message-forward-ignored-headers to be a list.
1743         (message-remove-ignored-headers): Factor out into function.
1744         (message-forward-make-body-mml): Use it.
1745
1746         * imap.el (imap-quote-specials): New function.
1747         (imap-login-auth): Quote specials.
1748
1749         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1750         (rfc2231-parse-string): Allow concatanation of parameters that
1751         aren't contiguous.  The test case is
1752           (mail-header-parse-content-type "message/external-body;
1753             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1754             access-type=LOCAL-FILE;
1755             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1756
1757 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1758
1759         * nntp.el (nntp-accept-process-output): Return the value of
1760         `nnheader-accept-process-output'.
1761
1762 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1763
1764         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1765         (gnus-button-alist): Recognize more diff formats.
1766         (gnus-button-patch): Strip directory.
1767
1768 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1769
1770         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1771         Emacs 22 when setting focus.
1772
1773 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1774
1775         * gnus-art.el (gnus-article-treat-types): Do treatment of
1776         text/x-verbatim parts.
1777         (gnus-button-patch): New command.
1778
1779         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1780         addresses that contain invalid characters.
1781
1782 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1783
1784         * message.el (message-put-addresses-in-ecomplete): Use
1785         gnus-replace-in-string.
1786         (message-is-yours-p): Use the more correct
1787         mail-header-parse-address instead of
1788         mail-extract-address-components.
1789         (message-put-addresses-in-ecomplete): Fix typo.
1790
1791         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1792         keystroke.
1793
1794         * gnus-art.el (gnus-treatment-function-alist): Change order of
1795         newsgroups/generic header folding to avoid double-folding.
1796
1797         * message.el (message-hidden-headers): Add X-Draft-From.
1798
1799         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1800         command.
1801         (gnus-summary-repeat-search-article-backward): New command.
1802
1803         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1804         groups in the parent topic.
1805
1806 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1807
1808         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1809         (spam-extra-header-to-number): Return the CRM114 number as a
1810         number instead of a string.
1811
1812 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1813
1814         * gnus-art.el (gnus-face-properties-alist): Moved here from
1815         gnus-fun.
1816
1817         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1818
1819 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1820
1821         * message.el (message-strip-forbidden-properties): Only display on
1822         self-insert-command.
1823
1824         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1825         reindent.
1826         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1827
1828 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1829
1830         * smiley.el (smiley-style): Fix typo.
1831
1832 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1833
1834         * hashcash.el (hashcash-insert-payment-async-2): Use
1835         message-goto-eoh instead of doing it manually.
1836         (mail-add-payment): Use message-narrow-to-header instead of trying
1837         to do the same itself.
1838
1839         * message.el (message-hidden-headers): Add Face.
1840
1841         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1842         reparenting code.
1843         (gnus-summary-reparent-children): Refactored out code.
1844         (gnus-summary-thread-map): New keystroke.
1845         (gnus-summary-reparent-children): Make into command.
1846
1847         * smiley.el (smiley-style): Default to `medium' if using a large
1848         font.
1849
1850         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1851         does it itself.
1852
1853         * message.el (message-point-in-header-p): Simplify definition.
1854
1855 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1856
1857         * nnagent.el (nnagent-request-set-mark): Silence log file
1858         writing.
1859         (nnagent-request-set-mark): Use write-region instead of
1860         append-to-file.
1861
1862         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1863         strange select method.
1864
1865         * ecomplete.el (ecomplete-display-matches): Get highlightling
1866         right.
1867         (ecomplete-display-matches): Use literals.
1868         (ecomplete-display-matches): Disable message logging.
1869
1870         * message.el (message-display-abbrev): Small optimization.
1871
1872         * ecomplete.el (ecomplete-display-matches): Allow automatic
1873         display.
1874
1875         * message.el (message-strip-forbidden-properties): Display
1876         abbrevs.
1877         (message-display-abbrev): Get automatic display right.
1878
1879         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1880         keystrokes.
1881
1882 2006-04-13  Romain Francoise  <romain@orebokech.com>
1883
1884         TODO: Backport to v5-10!
1885
1886         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1887         Moved here (and renamed) from gnus-registry.el.
1888
1889         * gnus-registry.el: Require gnus-util.
1890         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1891
1892 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1893
1894         * gnus-group.el (gnus-group-catchup-current): Change
1895         if-then-else-if-then-else into cond.
1896         (gnus-group-catchup): Indent.
1897         (group-name-at-point): New function.
1898         (gnus-fetch-group): Provide default from thing at point.
1899
1900 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1901
1902         * message.el (message-display-abbrev): Fix regexp.
1903
1904         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1905         choosing.
1906         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1907         dead variables.
1908
1909         * message.el (message-newline-and-indent): Remove debugging.
1910         (message-display-abbrev): Use new implementation.
1911
1912 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1913
1914         * gnus-art.el (gnus-article-mode): Set
1915         cursor-in-non-selected-windows to nil.
1916
1917         * smiley.el: Revert previous change.
1918         (smiley-data-directory): defvar it before using it in the
1919         defcustom of `smiley-style'.
1920
1921 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1922
1923         * message.el (message-newline-and-indent): New function.
1924
1925         * ecomplete.el: Implement more bits.
1926
1927         * message.el (message-put-addresses-in-ecomplete): Clean up the
1928         string.
1929
1930         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1931
1932         * gnus-sum.el (gnus-summary-save-parts): Bind
1933         gnus-summary-save-parts-counter and use it to make unique file
1934         names.
1935
1936         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1937
1938         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1939         parameter to say whether to actually parse the individual
1940         addresses.
1941
1942         * message.el (message-put-addresses-in-ecomplete): New function.
1943         (ecomplete): Require.
1944         (message-mail-alias-type): Add ecomplete as an option.
1945
1946 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1947
1948         * flow-fill.el (fill-flowed): Remove trailing space from blank
1949         quoted lines.
1950
1951 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1952
1953         * smiley.el (smiley-style): Move definition later to avoid a
1954         compilation warning.
1955
1956 2006-04-12  Kenichi Handa  <handa@m17n.org>
1957
1958         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1959         buffer and then decode the buffer text if necessary.
1960         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1961         first, and after mm-encode-body, change the buffer to unibyte.
1962         Use mm-disable-multibyte instead of set-buffer-multibyte.
1963
1964 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1965
1966         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1967         Content-Type header instead of Content-Disposition header.
1968         (gnus-mime-inline-part): Ditto.
1969         (gnus-mime-view-part-as-charset): Ignore charset that the part
1970         specifies.
1971
1972         * mm-decode.el (mm-display-part): Work with external parts and
1973         usual parts similarly.
1974
1975         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1976         instead of gnus-display-mime.
1977
1978         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1979         instead of with-temp-buffer.
1980
1981         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1982         tag to summarized topics part in order to encode non-ASCII text.
1983
1984 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1985
1986         * smiley.el (smiley-style): New variable.
1987         (smiley-directory): New function.
1988         (smiley-data-directory): Derive from `smiley-style' using
1989         `smiley-directory'.
1990         (smiley-regexp-alist): Add new entries.
1991
1992         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1993         (gnus-article-browse-delete-temp): Add :version.
1994
1995 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1996
1997         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1998         the sieve region.
1999
2000 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2001
2002         * gnus.el (gnus-version-number): Bump version.
2003
2004 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2005
2006         * gnus.el: No Gnus v0.4 is released.
2007
2008 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2009
2010         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
2011         layout.
2012
2013         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
2014         unknown charset.
2015
2016         * message.el (message-header-synonyms): Add Original-To to the
2017         default.
2018
2019         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
2020         optional parameter.
2021
2022 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
2023
2024         * gnus-fun.el (gnus): Require it for gnus-directory.
2025
2026 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2027
2028         * gnus-fun.el (gnus-face-properties-alist): Add :version.
2029
2030 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2031
2032         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
2033
2034 2006-04-05  Simon Josefsson  <jas@extundo.com>
2035
2036         * password.el (password-reset): New function.
2037
2038 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2039
2040         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
2041         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
2042
2043 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2044
2045         * nnweb.el (nnweb-google-create-mapping): Update regexp.
2046         Some whitespace was matched into the url, which broke browsing hits
2047         > 100 when mm-url-use-external was nil.
2048
2049 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
2050
2051         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
2052         gnus-extra-headers for 'Newsgroups.
2053
2054         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
2055         bound.
2056
2057 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
2058
2059         * pgg-gpg.el: Clean up process buffers every time gpg processes
2060         complete.
2061
2062 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2063
2064         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
2065         doc string.
2066
2067 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
2068
2069         * pgg-gpg.el (pgg-gpg-process-filter)
2070         (pgg-gpg-wait-for-completion): Check if buffer is alive.
2071
2072         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
2073         lines, temporary fix.
2074
2075 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2076
2077         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
2078
2079 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
2080
2081         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
2082         default-enable-multibyte-characters.  This reverts the change from
2083         revision 6.17 which is no longer necessary because the passphrase
2084         is sent separately now.  GnuPG messages are unreadable under
2085         multibyte locales with default-enable-multibyte-characters set to
2086         nil.
2087
2088 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
2089
2090         * message.el (message-tool-bar-gnome): Move "spell".
2091
2092 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
2093
2094         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
2095         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
2096         instead.
2097
2098 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
2099
2100         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
2101         newsgroups handling for NNTP overviews which don't include
2102         Newsgroups.
2103
2104 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2105
2106         * message.el (message-resend): Bind message-generate-hashcash to nil.
2107
2108 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2109
2110         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
2111         when searching for already-paid recipients.
2112
2113 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
2114
2115         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
2116         passphrases when it is not needed.
2117         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
2118         passphrase stuff from gpg, should only be necessary when you use
2119         gpg with a smartcard.
2120
2121 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2122
2123         * mml.el (mml-insert-mime): Ignore cached contents of
2124         message/external-body part.
2125
2126         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
2127         (mm-insert-part): Ditto.
2128
2129 2006-03-23  Simon Josefsson  <jas@extundo.com>
2130
2131         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
2132         Reiner.
2133         (pgg-gpg-use-agent-p): Use it again.
2134
2135 2006-03-23  Simon Josefsson  <jas@extundo.com>
2136
2137         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
2138         older emacsen.
2139         (pgg-gpg-use-agent-p): Don't use it.
2140
2141 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
2142
2143         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
2144         if we can.
2145
2146 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
2147
2148         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
2149         (pgg-gpg-update-agent): New function.
2150         (pgg-gpg-use-agent-p): New function.
2151         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
2152         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2153         (pgg-gpg-sign-region): Use it.
2154
2155 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2156
2157         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
2158         Reported by Ralf Wachinger <rwachinger@gmx.de>.
2159
2160 2006-03-21  Simon Josefsson  <jas@extundo.com>
2161
2162         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
2163         <wilde@sha-bang.de>.
2164         (pgg-gpg-use-agent): New variable.
2165         (pgg-gpg-process-region): Use it.
2166         (pgg-gpg-encrypt-region): Likewise.
2167         (pgg-gpg-encrypt-symmetric-region): Likewise.
2168         (pgg-gpg-decrypt-region): Likewise.
2169         (pgg-gpg-sign-region): Likewise.
2170         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
2171
2172 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2173
2174         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
2175
2176         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
2177         Add comment on version.
2178
2179 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2180
2181         * smiley.el: Add missing test smiley.
2182
2183 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2184
2185         * mm-decode.el (mm-with-part): New macro.
2186         (mm-get-part): Use it; work with message/external-body as well.
2187         (mm-save-part): Treat name and filename equally.
2188
2189         * mm-extern.el (mm-extern-cache-contents): New function.
2190         (mm-inline-external-body): Use it; force the part to be displayed;
2191         move undisplayer added to the cached handle to the parent.
2192
2193         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
2194         (gnus-mime-view-part-as-type): Work with message/external-body.
2195
2196         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
2197
2198 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2199
2200         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
2201         images in image-load-path.  [Sync with image.el, revision 1.60, in
2202         Emacs.]
2203
2204 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
2205
2206         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
2207         path rather than symbol.  Always return list of directories.
2208         Guarantee that image directory comes first.  [Sync with image.el,
2209         revision 1.59, in Emacs.]
2210
2211         * message.el (message-make-tool-bar): Adjust to new API of
2212         `gmm-image-load-path-for-library'.
2213
2214         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2215
2216         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2217
2218 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2219
2220         * gnus-art.el (gnus-article-only-boring-p):
2221         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
2222         intangible text.
2223         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
2224
2225 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
2226
2227         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
2228         `defun' instead of `gmm-defun-compat'.
2229
2230 2006-03-14  Simon Josefsson  <jas@extundo.com>
2231
2232         * message.el (message-unique-id): Don't use message-number-base36
2233         if (user-uid) is a float.
2234         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
2235
2236 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2237
2238         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
2239
2240         * gnus-art.el (gnus-mime-display-single): Make sure there is an
2241         empty line between a part and a message part.
2242
2243 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
2244
2245         * smiley.el: Add more test smileys.
2246         (smiley-data-directory, smiley-regexp-alist)
2247         (gnus-smiley-file-types): Fix doc strings.
2248         (smiley-update-cache): Clear smiley-cached-regexp-alist before
2249         adding new elements.
2250         (smiley-mouse-map): Unused code.  Make it a comment.
2251
2252 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2253
2254         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
2255         scan latest NoCeM messages instead of old ones.
2256         (gnus-nocem-check-article): Fix regexps so as to match to PGP
2257         delimiters that are recently used.
2258         (gnus-nocem-load-cache): Add autoload cookie.
2259
2260         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
2261
2262         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
2263         level which is larger than gnus-use-nocem is specified.
2264
2265         * gnus-group.el (gnus-group-get-new-news): Ditto.
2266
2267 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2268
2269         * gnus-util.el (gnus-tool-bar-update): New function.
2270
2271         * gnus-group.el (gnus-group-update-tool-bar): New variable.
2272         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
2273
2274         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
2275
2276         * gnus-group.el (gnus-group-redraw-when-idle)
2277         (gnus-group-redraw-check): Remove.
2278         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
2279
2280 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2281
2282         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
2283         if optional last element is specified in splits (FIELD VALUE...).
2284
2285 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
2286
2287         * message.el (message-make-tool-bar): Rename gmm-image-load-path
2288         to gmm-image-load-path-for-library.  Call with no-error argument.
2289         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
2290
2291         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2292
2293         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2294
2295         * gmm-utils.el (gmm-image-load-path): Remove alias.
2296
2297 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
2298
2299         * gmm-utils.el (gmm-image-load-path): Add alias.
2300
2301         * nnml.el (nnml-generate-nov-databases-directory): Rename from
2302         nnml-generate-nov-databases-1.
2303         (nnml-generate-nov-databases): Use it.
2304         (nnml-generate-nov-databases-directory): Document no-active
2305         argument.
2306
2307         * gmm-utils.el (gmm-image-load-path-for-library): Return single
2308         directory if path is t.  Add no-error.
2309
2310         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
2311         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2312
2313         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
2314         resetting gnus-article-browse-html-temp-list.
2315
2316         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
2317         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
2318         Add example to docstring.  Rename local variables.  Move error
2319         checks to default case in cond and simplify.
2320
2321 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2322
2323         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
2324         handle is multipart when calling it recursively.
2325         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
2326
2327 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
2328
2329         * nnimap.el (nnimap-request-update-info-internal): Optimize.
2330         Don't `gnus-uncompress-range' to avoid excessive memory usage.
2331
2332 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2333
2334         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
2335         is loaded.
2336
2337         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
2338         loaded.
2339
2340 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2341
2342         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
2343         to "Emacs 23 (unicode)" in doc string.
2344
2345         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
2346         "Emacs 23 (unicode)" in comment.
2347
2348 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2349
2350         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
2351
2352         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
2353         characters 160 through 255 in Emacs 23.
2354
2355 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2356
2357         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
2358         gnus-article-browse-html-temp.
2359         (gnus-article-browse-delete-temp): Make it customizable.  Add
2360         `file'.  Adjust doc string.
2361         (gnus-article-browse-delete-temp-files): Add argument.  Allow
2362         query for each file.  Adjust doc string.
2363         (gnus-article-browse-html-parts): Add
2364         `gnus-article-browse-delete-temp-files' to
2365         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
2366
2367 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
2368
2369         * gnus-art.el (gnus-article-browse-html-temp)
2370         (gnus-article-browse-delete-temp): New variables.
2371         (gnus-article-browse-delete-temp-files): New function.
2372         (gnus-article-browse-html-parts): Use it.
2373
2374 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2375
2376         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
2377
2378         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
2379         string.
2380
2381         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
2382         gnus-summary-insert-new-articles when unplugged.  Remove
2383         gnus-summary-search-article-forward.
2384
2385         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
2386         display-visual-class instead of display-color-cells.
2387
2388 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2389
2390         * dgnushack.el: Autoload customize-group for XEmacs.
2391
2392         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
2393         message/* containing non-ASCII text properly.
2394
2395 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2396
2397         * message.el: Require gmm-utils, remove autoloads.
2398         (message-tool-bar): Set default based on
2399         gmm-tool-bar-style.
2400         (message-tool-bar-gnome): Add gmm-customize-mode.
2401
2402         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
2403         gmm-tool-bar-style.
2404         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
2405
2406         * gnus-group.el (gnus-group-tool-bar): Set default based on
2407         gmm-tool-bar-style.
2408         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
2409
2410         * gmm-utils.el (gmm-image-directory): Rename variable from
2411         gmm-image-load-path.
2412         (gmm-image-load-path): Use gmm-image-directory.
2413         (gmm-customize-mode): New function.
2414         (gmm-tool-bar-style): New variable.
2415
2416         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
2417         gnus-group-redraw-line-number.
2418         (gnus-group-redraw-check): Simplify.
2419         (gnus-group-tool-bar-update): Remove redraw check.
2420         (gnus-group-make-tool-bar): Add redraw check.
2421
2422 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
2423
2424         * gnus-art.el (gnus-button): Add missing parentheses.
2425
2426 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2427
2428         * lpath.el: Fbind line-number-at-pos.
2429
2430 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2431
2432         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
2433
2434 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2435
2436         * gnus-art.el (gnus-button): New face.
2437         (gnus-article-button-face): Use it.
2438
2439         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
2440         gnus-summary-next-page.  Re-order.
2441
2442         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
2443         next-node are now included.
2444         (gnus-group-redraw-line-number): New internal variable.
2445         (gnus-group-redraw-check): Helper function for updating the tool
2446         bar.
2447         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
2448
2449         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
2450
2451         * spam.el (spam-spamassassin-score-regexp): New internal variable.
2452         (spam-extra-header-to-number, spam-check-spamassassin-headers):
2453         Use it to match format of Spamassassin 3.0 and later.  Reported by
2454         IRIE Tetsuya <irie@t.email.ne.jp>.
2455         (spam-check-bogofilter)
2456         (spam-bogofilter-register-with-bogofilter): Fix args of
2457         `gnus-error' calls.
2458
2459 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2460
2461         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
2462         unnecessary interaction when sending queued mails.  Reported by
2463         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
2464
2465 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2466
2467         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
2468         first or last are nil.
2469
2470 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2471
2472         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
2473
2474 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2475
2476         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
2477
2478 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2479
2480         * dns.el (query-dns): Protect more against buggy tcp output.
2481
2482 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2483
2484         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2485         nov.php.
2486
2487 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2488
2489         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
2490         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
2491         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
2492         output on the server side.
2493         (nnweb-google-create-mapping): Update regexps and add some
2494         progress indication.
2495
2496 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
2497
2498         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
2499         gnus-agent-toggle-plugged.  Re-order icons.
2500         (gnus-group-tool-bar-gnome): Add
2501         gnus-group-{prev,next}-unread-group.
2502         (gnus-group-tool-bar-gnome): Re-order icons.
2503
2504         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2505         gnus-summary-insert-new-articles.
2506
2507         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2508         comments.
2509
2510         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
2511         also available in Emacs 21.3.
2512
2513         * message.el (message-fix-before-sending): Change "Emacs 22" to
2514         "Emacs 23 (unicode)" in comment.
2515
2516         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2517         "Emacs 23 (unicode)" in comment.
2518
2519         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2520         comment.
2521         (mm-coding-system-p): Add comment about no-MULE XEmacs.
2522
2523         * mm-view.el (mm-fill-flowed): Add :version.
2524
2525 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2526
2527         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2528         and load-path.
2529
2530 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
2531
2532         * message.el: Autoload gmm-image-load-path.
2533         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2534         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2535         consitency.
2536
2537         * gmm-utils.el (gmm-image-load-path): Also search in
2538         "../etc/images".  Don't set gmm-image-load-path if we don't find
2539         the image.
2540
2541 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2542
2543         * gmm-utils.el (gmm-image-load-path): Don't make
2544         `gmm-image-load-path' include subdirectories which the second arg
2545         `image' might specify.
2546
2547         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2548         subdirectory to icon file names.
2549
2550         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2551
2552 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2553
2554         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2555         gmm-image-load-path calls.
2556
2557         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2558
2559         * message.el (message-make-tool-bar): Ditto.
2560
2561         * mml.el (mml-preview): Added comment concerning tool bar icons.
2562
2563         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2564         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2565
2566         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2567         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2568
2569         * message.el (message-tool-bar-gnome): Use new icon names.
2570         (message-make-tool-bar): Use `gmm-image-load-path'.
2571
2572         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2573         functions from MH-E.
2574         (gmm-image-load-path): New variable from MH-E.
2575         (gmm-image-load-path): New function from MH-E.  Added arguments
2576         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2577         *-image-load-path-called-flag.
2578
2579 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2580
2581         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2582
2583 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2584         (tiny change)
2585
2586         * nnimap.el (nnimap-request-move-article): Change folder back to
2587         source group before deleting.
2588
2589 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2590
2591         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2592
2593         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2594         mm-url.
2595
2596         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2597
2598 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2599
2600         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2601         coding system which mm-charset-to-coding-system returns for a
2602         given charset is valid.
2603
2604 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2605
2606         * html2text.el (html2text-remove-tag-list):
2607         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2608
2609 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2610
2611         * gnus-cus.el: Revert 2005-10-17 change.
2612
2613 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2614
2615         * gnus-art.el (article-strip-banner): Call
2616         article-really-strip-banner only when the regexp match is made.
2617
2618 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2619
2620         * gnus-art.el (article-strip-banner): Use
2621         gnus-extract-address-components instead of
2622         mail-header-parse-addresses to make it work with non-ASCII text;
2623         remove mail-encode-encoded-word-string.
2624
2625         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2626         values which are surrounded with \"...\"; make it never cause a
2627         Lisp error; give up parsing of parameters if it failed in
2628         extracting type.
2629
2630 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2631
2632         * smime.el (smime-cert-by-ldap-1): Fix bug where
2633         `smime-ldap-search' returns results without userCertificates.
2634
2635 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2636
2637         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2638
2639 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2640
2641         * spam.el (spam-check-spamassassin-headers): Adapt format for
2642         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2643         <ari@mbf.ocn.ne.jp>.
2644         (spam-list-of-processors): Add spam-use-gmane.
2645
2646 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2647
2648         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2649         make-temp-file; make it work with XEmacs as well.
2650
2651         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2652         mm-make-temp-file.
2653
2654         * mm-decode.el (mm-display-external): Use the 3rd arg of
2655         mm-make-temp-file.
2656         (mm-create-image-xemacs): Ditto.
2657
2658 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2659
2660         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2661         with message-narrow-to-headers.
2662         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2663         (gnus-draft-check-draft-articles): New function.
2664         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2665
2666 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2667
2668         * gnus-art.el (gnus-article-browse-html-parts):
2669         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2670         Don't use suffix argument for mm-make-temp-file for Emacs 21
2671         compatibility.  Remove useless `format'.
2672
2673 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2674
2675         * nnweb.el (nnweb-google-wash-article): Update regexps.
2676         (nnweb-group-alist): Use defvoo instead of defvar.
2677
2678 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2679
2680         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2681         re-loading nn* modules.
2682
2683 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2684
2685         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2686         for `tool-bar-mode' and don't check it's default-value.
2687
2688         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2689
2690         * message.el (message-make-tool-bar): Ditto.
2691
2692         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2693         `substring'.  Shorten tmp-file name.
2694
2695         * gnus.el: Remove bogus comment.
2696
2697 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2698
2699         * gnus-art.el (gnus-article-browse-html-parts): New function.
2700         (gnus-article-browse-html-article): New function for viewing html
2701         articles with a browser.
2702
2703 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2704
2705         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2706         in elisp.
2707         (pgg-gpg-encrypt-symmetric-region): Ditto.
2708         (pgg-gpg-sign-region): Ditto.
2709
2710         * pgg-def.el (pgg-text-mode): New variable.
2711
2712         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2713         (mml2015-pgg-encrypt): Ditto.
2714
2715         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2716         (mml1991-pgg-encrypt): Ditto.
2717
2718 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2719
2720         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2721         message-make-date instead of current-time-string.
2722
2723         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2724         to gnus-decoded which mm-uu might set.
2725
2726 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2727
2728         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2729         don't decode quoted parameters; remove misimported Emacs code.
2730         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2731         (rfc2231-decode-encoded-string): Don't use split-string which
2732         behaves differently according to Emacs version; use
2733         mm-decode-coding-region to convert charset to coding-system.
2734         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2735         (rfc2231-encode-string): Remove misimported Emacs code.
2736
2737 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2738
2739         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2740         when calling mail-header-parse-content-type.
2741         (article-de-quoted-unreadable): Ditto.
2742         (article-de-base64-unreadable): Ditto.
2743         (article-wash-html): Ditto.
2744
2745         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2746         calling mail-header-parse-content-type and
2747         mail-header-parse-content-disposition.
2748         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2749         mail-header-parse-content-type.
2750
2751         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2752         insert charset and format parameters; encode description after
2753         inserting it to buffer.
2754         (mml-insert-parameter): Fold lines properly even if a parameter is
2755         segmented into two or more lines; change the max column to 76.
2756
2757         * rfc1843.el (rfc1843-decode-article-body): Don't use
2758         ignore-errors when calling mail-header-parse-content-type.
2759
2760         * rfc2231.el (rfc2231-parse-string): Return at least type if
2761         possible; don't cause an error even if it fails in parsing of
2762         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2763         (rfc2231-encode-string): Don't break lines at the beginning, leave
2764         it to mml-insert-parameter.
2765
2766         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2767         calling mail-header-parse-content-type.
2768
2769 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2770
2771         * spam-report.el (spam-report-gmane-use-article-number):
2772         Improve doc string.
2773         (spam-report-gmane-internal): Check if a suitable header was found
2774         in the article.
2775
2776 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2777
2778         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2779         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2780
2781 2006-02-05  Romain Francoise  <romain@orebokech.com>
2782
2783         Update copyright notices of all files in the gnus directory.
2784
2785 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2786
2787         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2788
2789 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2790
2791         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2792         segmented lines of parameter value to cope with Thunderbird 1.5
2793         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2794         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2795         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2796
2797 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2798
2799         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2800         parts.
2801
2802 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2803
2804         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2805         there's only one active file for all servers.
2806         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2807         solid groups.  Gnus might have used a FAST request to select the group.
2808         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2809         and nnweb-search redundantly in the active file.
2810         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2811         (nnweb-request-create-group): Don't use ARGS.
2812         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2813         initialisations.  Let nnoo do the work.
2814
2815 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2816
2817         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2818         Say the part has been decoded.
2819
2820         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2821
2822 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2823
2824         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2825         mailcap-viewer-test-cache when there's no 'test clause, since that
2826         will invert the meaning of a "nil" test previously determined by
2827         mailcap-mailcap-entry-passes-test.
2828
2829 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2830
2831         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2832         compiling.
2833
2834         * gnus-sum.el: Ditto.
2835
2836         * message.el: Don't bind tool-bar-map when compiling.
2837
2838 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2839
2840         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2841
2842 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2843
2844         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2845         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2846         current Google Groups.
2847
2848 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2849
2850         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2851         and tool-bar-mode.
2852
2853         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2854         and tool-bar-mode.
2855
2856         * message.el (message-tool-bar-update): Simplify.
2857         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2858
2859         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2860         gnus-summary-buffer.
2861         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2862         gnus-summary-reply.
2863
2864         * gmm-utils.el (gmm): Add :version.
2865
2866 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2867
2868         * Makefile.in (clean): New rule.
2869         (distclean): Use it.
2870
2871 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2872
2873         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2874         autoload.
2875
2876 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2877
2878         * gmm-utils.el (gmm-verbose): Add :group.
2879
2880 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2881
2882         * message.el: Change some comments WRT tool-bars.
2883
2884         * gnus-sum.el (gnus-summary-tool-bar)
2885         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2886         (gnus-summary-tool-bar-zap-list): New variables.
2887         (gnus-summary-make-tool-bar): Complete rewrite using
2888         `gmm-tool-bar-from-list'.
2889
2890         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2891         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2892         variables.
2893         (gnus-group-make-tool-bar): Complete rewrite using
2894         `gmm-tool-bar-from-list'.
2895         (gnus-group-tool-bar-update): New function.
2896
2897         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2898
2899 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2900
2901         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2902         is dissected into a single part of which the type is the same as
2903         the given one; decode charset.
2904
2905 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2906
2907         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2908         into alists as symbol not string, since that's what
2909         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2910         look for.
2911
2912 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2913
2914         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2915         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2916
2917         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2918
2919 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2920
2921         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2922         (gnus-xmas-mime-security-button-menu): New function.
2923
2924         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2925         (gnus-mime-security-button-menu): New definition.
2926         (gnus-mime-security-button-map): Use them.
2927         (gnus-mime-security-button-menu): New function.
2928         (gnus-insert-mime-security-button): Addition to help echo.
2929         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2930         (gnus-mime-security-pipe-part): New functions.
2931
2932         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2933         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2934
2935         * mm-decode.el (mm-handle-set-disposition): Remove.
2936         (mm-handle-set-description): Remove.
2937
2938 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2939
2940         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2941         (mm-w3m-standalone-supports-m17n-p): New function.
2942         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2943         w3m usage.
2944
2945         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2946         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2947
2948 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2949
2950         * message.el (message-tool-bar-zap-list): Use
2951         gmm-tool-bar-zap-list as custom type.
2952         (message-tool-bar-update): New function.
2953         (message-tool-bar, message-tool-bar-gnome)
2954         (message-tool-bar-retro): Add message-tool-bar-update.
2955         (message-tool-bar-gnome): Add flyspell-buffer.
2956
2957         * gnus-util.el (gnus-error): Describe `args'.
2958
2959         * gmm-utils.el (gmm-error): Describe `args'.
2960         (gmm-tool-bar-zap-list): New widget.
2961         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2962
2963 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2964
2965         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2966         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2967         the number of recursive calls.
2968
2969         * mm-decode.el (mm-handle-set-disposition): New macro.
2970         (mm-handle-set-description): New macro.
2971
2972 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2973
2974         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2975         encoding.
2976
2977 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2978
2979         * message.el (message-tool-bar-zap-list, message-tool-bar)
2980         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2981         (message-tool-bar-local-item-from-menu): Remove.
2982         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2983         (message-make-tool-bar): New function.
2984         (message-mode): Use `message-make-tool-bar'.
2985
2986         * gmm-utils.el: New file.
2987         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2988         (gmm-lazy): New widget copied from `nnmail.el'.
2989         (gmm-tool-bar-from-list): New function for creating customizable
2990         tool bars.
2991         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2992         output.
2993         (gmm): Add :prefix to defgroup.
2994
2995 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2996
2997         * gmm-utils.el (gmm-widget-p): New function.
2998
2999 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3000
3001         * mml.el (mml-attach-file): Describe `description' in doc string.
3002         (mml-menu): Add Emacs MIME manual and PGG manual.
3003
3004 2006-01-20  Richard M. Stallman  <rms@gnu.org>
3005
3006         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
3007
3008 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
3009
3010         * nntp.el (nntp-end-of-line): Doc fix.
3011
3012 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
3013
3014         * imap.el (imap-open): Handle case where buffer is a buffer
3015         object.
3016
3017 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3018
3019         * gnus-delay.el (gnus-delay): Don't autoload.
3020         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3021         to be re-loaded when customizing the `gnus-delay' group.
3022
3023 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
3024
3025         * message.el (message-insert-citation-line): Use newlines.
3026
3027 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3028
3029         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
3030         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
3031         these routines, so the passphrase can be managed externally and
3032         passed in to the system.
3033         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
3034         pgg-add-passphrase-to-cache function.
3035
3036         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
3037         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
3038         these routines, so the passphrase can be managed externally and
3039         passed in to the system.
3040         (pgg-pgp5-sign-region): Use new name of
3041         pgg-add-passphrase-to-cache function.
3042
3043 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3044
3045         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
3046         part of the decoded armor to find the key-identifier.
3047         (pgg-gpg-lookup-key-owner): New function to return the
3048         human-readable identifier of a key owner.
3049         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
3050         itself.
3051         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
3052         the key value) if we have a key and can match it against a secret
3053         key.  Also, added a note pointing out fact that the prompt only
3054         indicates the first matching key.
3055
3056         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
3057         pgg-decrypt-region.
3058         (pgg-add-passphrase-to-cache): Rename from
3059         `pgg-add-passphrase-cache' to reduce confusion (all callers
3060         changed).
3061         (pgg-remove-passphrase-from-cache): Rename from
3062         `pgg-remove-passphrase-cache' to reduce confusion (all callers
3063         changed).
3064         (pgg-read-passphrase, pgg-add-passphrase-cache)
3065         (pgg-remove-passphrase-cache): Add informative docstrings.
3066         (pgg-decrypt): Convey provided passphrase in subordinate call to
3067         pgg-decrypt-region.
3068
3069 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
3070
3071         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
3072         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
3073         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
3074         'passphrase' argument, so the passphrase can be managed externally
3075         and then passed in to the system.
3076
3077         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
3078         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
3079         so the passphrase cache can be used reliably with identifiers
3080         besides a pgp packet's key id.
3081
3082         * pgg-gpg.el (pgg-gpg-encrypt-region)
3083         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3084         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
3085         these routines, so the passphrase can be managed externally and
3086         passed in to the system.
3087
3088         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
3089         'notruncate' argument, so the passphrase cache can be used
3090         reliably with identifiers besides a pgp packet's key id.
3091
3092 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
3093
3094         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
3095         symmetric encryption.
3096         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
3097         encrypted session key.
3098         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
3099         message ask for the passphrase in a proper way.
3100
3101         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
3102         New user commands for symmetric encryption.
3103
3104 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3105
3106         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
3107
3108         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
3109
3110 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
3111
3112         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
3113
3114 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3115
3116         * mm-decode.el (mm-inlined-types): Add application/pgp.
3117         (mm-automatic-display): Ditto.
3118
3119         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
3120         part as text.
3121
3122 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3123
3124         * nnrss.el: Update copyright.
3125         (nnrss-opml-import): Query whether to subscribe to each entry.
3126
3127         * gnus-art.el:
3128         * gnus-sum.el:
3129         * gnus-xmas.el:
3130         * messagexmas.el:
3131         * mm-uu.el:
3132         * mm-view.el: Update copyright.
3133
3134 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
3135
3136         * message.el (message-info): New function.
3137         (message-mode-menu): Add it.
3138         Update copyright.
3139
3140         * ChangeLog: Fix and update copyright.
3141
3142 2006-01-13  Romain Francoise  <romain@orebokech.com>
3143
3144         * message.el (message-forward-subject-name-subject): Prefer the
3145         address to 'nowhere' if the sender has no name.
3146         Fix typo.  Update copyright year.
3147
3148 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3149
3150         * gnus-art.el (article-wash-html): Use
3151         gnus-summary-show-article-charset-alist if a numeric arg is given.
3152         (gnus-article-wash-html-with-w3m-standalone): New function.
3153
3154         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
3155         mm-inline-text-html-render-with-w3m-standalone.
3156         (mm-text-html-washer-alist): Map w3m-standalone to
3157         gnus-article-wash-html-with-w3m-standalone.
3158         (mm-inline-text-html-render-with-w3m-standalone): New function.
3159
3160 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3161
3162         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
3163         Improve LaTeX.
3164
3165 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3166
3167         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
3168         (nnrss-request-article): Render text/plain parts as HTML.
3169
3170         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
3171         the buffer.
3172
3173 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3174
3175         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
3176         custom definition of `gnus-posting-styles'.
3177
3178         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3179         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
3180
3181 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3182
3183         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
3184         Use nntp for bug archive.
3185
3186 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3187
3188         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
3189         parts.
3190         (nnrss-normalize-date): New function converts ISO 8601 date into
3191         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3192         (nnrss-check-group): Use it.
3193
3194 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3195
3196         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
3197
3198         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
3199         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3200         (nnrss-insert-w3): Ditto.
3201
3202 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3203
3204         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
3205         the articles to be forwarded including the case where neither a
3206         number of articles nor a region is specified.
3207
3208 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3209
3210         * nnrss.el (nnrss-request-article): Fix last change; fill
3211         text/plain parts.
3212
3213 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3214
3215         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
3216         in text/plain part.
3217         (nnrss-check-group): Don't add excessive newline to dc:subject.
3218
3219 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
3220
3221         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
3222         article.
3223
3224 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3225
3226         * nnml.el: Don't require gnus-bcklg.  Autoload it.
3227         (nnml-use-compressed-files, nnml-save-mail): Support other
3228         comression programs such as bzip2.
3229
3230 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3231
3232         * dns.el (query-dns): Make sure we check the buffer size before
3233         removing tcp headers.
3234
3235 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3236
3237         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
3238         remove MIME buttons associated with multipart/alternative parts.
3239         (gnus-mime-display-alternative): Tag buttons using `article-type'
3240         text property.
3241
3242         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
3243         associated with multipart/alternative parts.
3244
3245         * gnus-art.el (gnus-signature-separator): Fix custom type.
3246
3247         * mm-decode.el (mm-inlined-types): Fix custom type.
3248         (mm-keep-viewer-alive-types): Ditto.
3249         (mm-automatic-display): Ditto.
3250         (mm-attachment-override-types): Ditto.
3251         (mm-inline-override-types): Ditto.
3252         (mm-automatic-external-display): Ditto.
3253
3254 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3255
3256         * spam-report.el (spam-report-user-mail-address)
3257         (spam-report-user-agent): New variables.
3258         (spam-report-url-ping-plain): Use spam-report-user-agent.
3259
3260 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
3261
3262         * gnus-art.el (gnus-button-handle-custom): Do not just use
3263         `customize-apropos' for any "M-x customize-*" button but the
3264         function called for.  Accept both the function name and its
3265         argument in order to achieve this.
3266         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
3267         function name to `gnus-button-handle-custom' in case of "M-x
3268         customize-*" buttons.
3269
3270 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3271
3272         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
3273         multipart/alternative and add xref to mm-discouraged-alternatives
3274         in doc string.
3275
3276         * mm-decode.el (mm-discouraged-alternatives): Add xref to
3277         gnus-buttonized-mime-types in doc string.
3278
3279 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
3280
3281         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
3282         Suggest image/.* in the doc string.
3283
3284 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3285
3286         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
3287         message-marks (Debian bug #342521).
3288
3289 2005-12-12  Simon Josefsson  <jas@extundo.com>
3290
3291         * password.el (password-read-from-cache): Add.
3292         (password-read): Use it.
3293
3294 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3295
3296         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
3297         us-ascii as a MIME charset.
3298
3299         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
3300         against the case where the 2nd arg TYPE is nil.
3301
3302 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3303
3304         * pop3.el (pop3-stream-type): Fix custom version.
3305
3306         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
3307
3308 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3309
3310         * mm-decode.el (mm-display-external): Add missing cdr.
3311
3312 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3313
3314         * mm-decode.el (mm-display-external): Use nametemplate (defined in
3315         RFC1524) if it is in mailcap or add a suffix according to
3316         mailcap-mime-extensions when generating a temp filename; postpone
3317         deleting a temp file for 2 seconds for some wrappers, shell
3318         scripts, and so on, which might exit right after having started a
3319         viewer command as a background job.
3320
3321 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3322
3323         * nntp.el (nntp-marks-directory): Fix custom group.
3324
3325         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
3326         steps when < 10.
3327
3328         * gnus-start.el (gnus-no-server-1): Mention
3329         `gnus-level-default-subscribed' in doc string.
3330
3331 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3332
3333         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
3334         parens.
3335
3336 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3337
3338         * gnus-xmas.el (gnus-use-toolbar): Revert.
3339         (gnus-xmas-setup-toolbar): Use global default-toolbar if
3340         gnus-use-toolbar is default.
3341
3342         * messagexmas.el (message-use-toolbar): Revert.
3343         (message-setup-toolbar): Use global default-toolbar if
3344         message-use-toolbar is default.
3345
3346 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3347
3348         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
3349         according to default-toolbar-visible-p.
3350
3351         * messagexmas.el (message-use-toolbar): Ditto.
3352
3353 2005-11-26  Dave Love  <fx@gnu.org>
3354
3355         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
3356         (tls-program, tls-success): Provide openssl alternative.
3357
3358         * starttls.el: Doc fixes.
3359         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
3360         SERVICE to PORT.
3361
3362         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
3363         port null or service name.
3364         (starttls-negotiate): Autoload.
3365
3366 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3367
3368         * message.el (message-kill-to-signature): Fix interactive spec.
3369
3370 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3371
3372         * pop3.el (pop3-open-server): Recognize a string as a service name.
3373
3374 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
3375
3376         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3377
3378 2005-11-23  Dave Love  <fx@gnu.org>
3379
3380         Add pop3s, pop3/starttls.
3381
3382         * pop3.el (pop3-authentication-scheme): Clarify doc.
3383         (open-tls-stream, starttls-open-stream): Autoload.
3384         (pop3-stream-type): New.
3385         (pop3-open-server): Use it.
3386
3387         * mail-source.el (mail-sources): Fix some :types.  Add stream type
3388         for POP.
3389         (mail-source-keyword-map): Add :stream for POP.
3390         (mail-source-fetch-pop): Use pop3-stream-type.
3391
3392 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3393
3394         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
3395         of current-time-string.
3396
3397 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
3398
3399         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
3400         date header.
3401
3402 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3403
3404         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
3405         it can seriously impact performance as it bypasses the agent's
3406         local caches.
3407
3408 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3409
3410         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
3411         must be explicitly online rather than "not explicitly offline" for
3412         its flags to be synchronized.
3413
3414         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
3415         that gnus-uu-unmark-thread will function correctly.
3416
3417         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
3418         1024K is instead displayed as 1M.
3419
3420 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3421
3422         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
3423
3424 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
3425
3426         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
3427
3428 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
3429
3430         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
3431         error message to display actual error condition.
3432         (gnus-agent-save-local): Avoid saving symbols that are bound to
3433         nil as they simply result in a warning message in
3434         gnus-agent-read-local.
3435
3436 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3437
3438         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
3439         rather than make-variable-buffer-local for file-precious-flag.
3440
3441 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3442
3443         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
3444         for duplicates which are removed.  The invalid sort check then
3445         triggers a rescan after the sort as sorting may have moved
3446         duplicate entries such that they can be cheaply detected.
3447
3448 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3449
3450         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
3451
3452 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3453
3454         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
3455         internal variable to a custom variable.  Changed default value
3456         from compressed(2) to uncompressed(1).
3457         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
3458         support for uncompressed agentview files.  Taken together, reading
3459         the agentview file should now be 6-7 times faster.
3460
3461 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
3462
3463         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
3464         as a buffer-local variable.  This avoids creating truncated
3465         dribble files as a result of a hang up, eg.
3466
3467 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
3468
3469         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
3470         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
3471         XEmacs.
3472
3473 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3474
3475         * gnus-start.el (gnus-start-draft-setup): Enforce
3476         `gnus-draft-mode' for nndraft:drafts at startup.
3477
3478         * gnus.el (gnus-splash): Change custom group.
3479         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
3480         allow-list argument.
3481
3482         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
3483         string.
3484
3485 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3486
3487         * gnus-art.el (gnus-default-article-saver): Add user-defined
3488         `function' to custom type.
3489
3490 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
3491
3492         * imap.el (imap-open): Handle case where buffer is a buffer
3493         object.
3494
3495 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3496
3497         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
3498         long lines.
3499         (gnus-cache-delete-group): Wrap doc strings.
3500
3501         * gnus-agent.el (gnus-agent-rename-group)
3502         (gnus-agent-delete-group): Wrap doc strings.
3503
3504
3505 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3506
3507         * messagexmas.el (message-use-toolbar): Change the valid values
3508         into default, top, bottom, left, and right.
3509         (message-toolbar-thickness): New variable.
3510         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
3511         well.
3512         (message-setup-toolbar): Make it work.
3513
3514         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3515         (gnus-use-toolbar): Change the valid values into default, top,
3516         bottom, left, and right.
3517         (gnus-toolbar-thickness): New variable.
3518         (gnus-xmas-setup-toolbar): New function.
3519         (gnus-xmas-setup-group-toolbar): Use it.
3520         (gnus-xmas-setup-summary-toolbar): Use it.
3521
3522 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3523
3524         * gnus-start.el (gnus-1): Add "native" to
3525         gnus-predefined-server-alist.
3526
3527         * gnus.el (gnus-method-to-server): Don't add "native" to the
3528         lists here, because that leads to problems when
3529         gnus-select-method is bound.
3530
3531 2005-11-09  Simon Josefsson  <jas@extundo.com>
3532
3533         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3534         use (not sort-by-date) instead.
3535
3536 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3537
3538         * gnus-delay.el (gnus-delay-group): Don't autoload.
3539         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3540         to be re-loaded when customizing the `gnus-delay' group.
3541
3542 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
3543
3544         * message.el: Revert last changes.
3545         (message-insert-citation-line): Use newlines.
3546
3547 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3548
3549         * message.el (message-courtesy-message)
3550         (message-mark-insert-begin, message-mark-insert-end)
3551         (message-elide-ellipsis, message-cancel-message)
3552         (message-add-header, message-change-subject)
3553         (message-cross-post-followup-to-header)
3554         (message-cross-post-insert-note, message-reduce-to-to-cc)
3555         (message-widen-reply, message-delete-not-region)
3556         (message-kill-to-signature, message-insert-signature)
3557         (message-insert-importance-high, message-insert-importance-low)
3558         (message-insert-or-toggle-importance)
3559         (message-insert-disposition-notification-to)
3560         (message-indent-citation, message-yank-original)
3561         (message-cite-original-without-signature, message-cite-original)
3562         (message-insert-citation-line, message-position-on-field)
3563         (message-fix-before-sending, message-send-mail-partially)
3564         (message-send-mail, message-send-mail-with-sendmail)
3565         (message-send-mail-with-qmail, message-send-news)
3566         (message-check-news-header-syntax, message-generate-headers)
3567         (message-insert-courtesy-copy, message-fill-address)
3568         (message-fill-header, message-shorten-references)
3569         (message-setup-1, message-cancel-news)
3570         (message-forward-make-body-plain, message-forward-make-body-mime)
3571         (message-forward-make-body-mml, message-encode-message-body)
3572         (message-forward-make-body-digest-plain)
3573         (message-forward-make-body-digest-mime)
3574         (message-use-alternative-email-as-from): Insert `hard-newline'
3575         instead of ordinary newlines.
3576
3577 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3578
3579         * message.el (message-generate-headers): Downcase the argument
3580         given to message-check-element.
3581
3582 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3583
3584         * nntp.el (nntp-authinfo-rejected): New error condition.
3585         (nntp-wait-for): Use new error condition to signal authentication
3586         error.
3587         (nntp-retrieve-data): Rethrow new error condition to break out of
3588         recursive call to nntp-send-authinfo.
3589
3590 2005-11-08  Romain Francoise  <romain@orebokech.com>
3591
3592         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3593         (gnus-summary-exit-map): Bind to `Z p'.
3594         (gnus-summary-make-menu-bar): Add menu item.
3595
3596 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3597
3598         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3599         (gnus-treat-*): Add `first' in all doc strings.
3600
3601         * gnus-group.el (gnus-group-compact-group): Fix typo.
3602
3603 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3604
3605         * gnus.el (gnus-parameters-case-fold-search): New variable.
3606         (gnus-parameters-get-parameter): Use it.
3607
3608         * gnus-score.el (gnus-home-score-file): Doc fix.
3609
3610 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3611
3612         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3613
3614 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3615
3616         * mm-util.el (mm-special-display-p): New function.
3617
3618         * mml.el (mml-preview): Use it; doc fix.
3619
3620 2005-10-29  Romain Francoise  <romain@orebokech.com>
3621
3622         * message.el (message-fix-before-sending): Fix comment.
3623
3624 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3625
3626         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3627
3628 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3629
3630         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3631         Used in gnus-score.el.
3632
3633 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3634
3635         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3636
3637 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3638
3639         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3640         whitespace removed in revision 7.8.  Use concatenated string to
3641         protect trailing whitespace.
3642
3643 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
3644
3645         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3646         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3647         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3648         Courier IMAP ("some version from 2004").  Mostly based on similar
3649         code in the same function.
3650
3651 2005-10-26  Didier Verna  <didier@xemacs.org>
3652
3653         * gnus-group.el (gnus-group-compact-group): invalidate original
3654         article buffer.
3655         * gnus-srvr.el (gnus-server-compact-server): ditto.
3656         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3657         NOV database and in article itself.
3658         Invalidate article backlog.
3659
3660 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3661
3662         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3663
3664 2005-10-26  Simon Josefsson  <jas@extundo.com>
3665
3666         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3667         part of 2004-07-25 change.
3668
3669 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3670
3671         * message.el (message-display-completion-list): New function.
3672         (message-expand-group): Use it; make sure the Completions buffer
3673         is modifiable.
3674
3675 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3676
3677         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3678         user-mail-name is an empty string.
3679
3680 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3681
3682         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3683         depending on gnus-score-decay-constant.
3684
3685         * encrypt.el (encrypt-insert-file-contents)
3686         (encrypt-write-file-contents): Don't use `gnus-message'.
3687
3688         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3689         arguments.
3690         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3691         arguments to mm-uu-verbatim-marks-extract.
3692         (mm-uu-hide-markers): New variable.
3693         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3694
3695         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3696         (gnus-convert-image-to-face-command): Use "convert" by default to
3697         allow other input image formats.
3698         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3699         accordingly.
3700
3701 2005-10-23  Simon Josefsson  <jas@extundo.com>
3702
3703         * imap.el (imap-gssapi-program): Align command line parameters
3704         with latest GNU SASL.
3705         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3706
3707 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3708
3709         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3710         HTML.
3711         (nnslashdot-request-article): Ditto.
3712
3713         * lpath.el (featurep): Add nobreak-char-display.
3714
3715 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3716
3717         * mail-source.el (mail-source-fetch-pop): Require pop3.
3718         (mail-source-check-pop): Ditto.
3719
3720 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3721
3722         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3723         errors.
3724
3725 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3726
3727         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3728         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3729
3730         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3731
3732         * mm-bodies.el (mm-decode-string): Call
3733         `mm-charset-to-coding-system' with allow-override argument.
3734
3735 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3736
3737         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3738         (rfc2047-charset-to-coding-system): New function.
3739         (rfc2047-decode-encoded-words): New function.
3740         (rfc2047-decode-region): Use them.
3741         (rfc2047-decode-cte): Remove.
3742         (rfc2047-parse-and-decode): Remove.
3743         (rfc2047-decode): Remove.
3744
3745 2005-10-15  Kenichi Handa  <handa@m17n.org>
3746
3747         * rfc2047.el (rfc2047-decode-cte): New function.
3748         (rfc2047-decode-region): Change the way to decode successive
3749         encoded-words: decode B- or Q-encoding in each encoded-word,
3750         concatenate them, and decode it as charset.
3751
3752 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3753
3754         * lpath.el: Fbind codepage-setup for XEmacs.
3755
3756 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3757
3758         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3759         widget-move-and-invoke.
3760         (gnus-custom-mode): Use gnus-custom-map.
3761
3762 2005-10-15  Bill Wohler  <wohler@newt.com>
3763
3764         * message.el (message-tool-bar-map): Renamed image file from
3765         mail_send to mail/send.
3766
3767 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3768
3769         * message.el (message-expand-group): Pass the common
3770         prefix substring of completion to `display-completion-list'.
3771
3772 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3773
3774         * mml-sec.el (mml-secure-method): New internal variable.
3775         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3776         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3777         functions using mml-secure-method.
3778
3779         * mml.el (mml-mode-map): Add key bindings for those functions.
3780         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3781         Harder <harder@myrealbox.com>.
3782         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3783         end of message if point is the headers of the message.
3784
3785         * message.el (message-in-body-p): New function.
3786
3787         * assistant.el: Autoload gnus-util and netrc.
3788
3789         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3790         Use `mm-charset-override-alist' only when decoding.
3791
3792         * mm-bodies.el (mm-decode-body): Call
3793         `mm-charset-to-coding-system' with allow-override argument.
3794
3795         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3796         `filename' from Content-Disposition if Content-Type doesn't
3797         provide `name'.
3798         (gnus-mime-view-part-as-type): Set default instead of
3799         initial-input.
3800
3801 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3802
3803         * format-spec.el (format-spec): Propagate text properties of % spec.
3804
3805 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3806
3807         * gnus-art.el (gnus-treat-predicate): Add `first'.
3808
3809 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3810
3811         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3812         (mm-charset-override-alist): New variable.
3813         (mm-charset-to-coding-system): Use it.
3814         (mm-codepage-setup): New helper function.
3815         (mm-charset-eval-alist): New variable.
3816         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3817         about unknown charsets.
3818
3819         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3820
3821 2005-10-04  David Hansen  <david.hansen@gmx.net>
3822
3823         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3824         (nnrss-check-group): Ditto.
3825
3826 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3827
3828         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3829         Rename x-gnus-verbatim to x-verbatim.
3830         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3831
3832         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3833         x-verbatim.
3834
3835         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3836
3837         * gnus-util.el (gnus-remove-duplicates): Remove.
3838
3839         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3840         instead of gnus-remove-duplicates.
3841
3842         * message.el (message-remove-duplicates): Remove.
3843         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3844         message-remove-duplicates.
3845
3846         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3847         available, else use implementation from `delete-dups'.
3848
3849         * message.el (message-insert-expires): New function.
3850         (message-mode-map): Add key binding.
3851         (message-mode-field-menu): Add menu entry.
3852         (message-mode): Document it.
3853         (message-make-expires-date): Use `message-make-date'.
3854
3855 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3856
3857         * message.el (message-make-expires-date): New function.
3858
3859 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3860
3861         * Makefile.in (list-installed-shadows): New entry.
3862         (install): Use it.
3863         (remove-installed-shadows): New entry.
3864
3865         * dgnushack.el (dgnushack-default-load-path): New variable.
3866         (dgnushack-find-lisp-shadows): New function.
3867         (dgnushack-remove-lisp-shadows): New function.
3868
3869 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3870
3871         * Makefile.in (install-el-elc): New entry.
3872         (install): Use it so that .el files are necessarily installed.
3873
3874 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3875
3876         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3877
3878 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3879
3880         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3881         function rather than the diff-mode.el package.
3882         (mm-display-external): Use with-current-buffer.
3883         (mm-viewer-completion-map, mm-viewer-completion-map):
3884         Move initialization inside declaration.
3885
3886 2005-09-29  Simon Josefsson  <jas@extundo.com>
3887
3888         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3889         autoload mail-check-payment.
3890         (spam-check-hashcash): Define unconditionally, since hashcash.el
3891         is part of Gnus now.  Ignore errors from payment checking.