(message-simplify-subject): New function to remove duplicate code.
[gnus] / lisp / ChangeLog
1 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * message.el (message-replacement-char): New variable.
4         (message-fix-before-sending): Use it.
5         (message-simplify-subject): New function to remove duplicate code.
6         (message-reply, message-followup): Use it.
7
8         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
9         gnus-summary-limit-to-articles.
10
11 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12
13         * gnus-util.el (gnus-with-local-quit): New macro.
14
15         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
16
17 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
18
19         * gnus-util.el (gnus-string-remove-all-properties): another fix
20
21 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
22
23         * gnus-util.el (gnus-string-remove-all-properties): fix to ignore
24         non-string data (needs to be done in the registry too)
25
26 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
27
28         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
29         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
30         (gnus-registry-split-fancy-with-parent)
31         (gnus-registry-fetch-simplified-message-subject-fast)
32         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
33         remove text properties on ingress into the registry and when it's saved
34         (gnus-registry-clean-empty-function): fixed bug with cleaning the
35         registry from entries with no groups
36
37 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
38
39         * gnus-util.el (gnus-string-remove-all-properties): utility function to
40         remove string properties
41
42 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
43
44         * gmm-utils.el (gmm): Adjust custom version.
45
46         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
47         custom version.
48
49         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
50
51 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
52
53         * gnus-art.el (gnus-insert-prev-page-button)
54         (gnus-insert-next-page-button): Simplify.  Reformat.
55
56 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
57
58         * gnus-art.el (gnus-insert-prev-page-button)
59         (gnus-insert-next-page-button): Apply gnus-article-button-face.
60
61 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
62
63         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
64
65 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
66
67         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
68         gnus-article-button-face to MIME and security buttons.
69
70 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
71
72         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
73         readable.
74
75 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
76
77         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
78
79 2006-09-20  Steve Youngs  <steve@sxemacs.org>
80
81         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
82         `browse-url-of-file' instead of `browse-url'.
83
84 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
85
86         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
87         regexp.  Articles containing quotation were cut prematurely.
88
89 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
90
91         * message.el (message-cite-original-1): Use nobody by default for the
92         value of From header.
93         (message-reply): Ditto.
94
95 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
96
97         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
98         to the gnus-info.  This fixes a bug of inline-PGP message verification.
99         Reported by Michael Piotrowski <mxp@dynalabs.de>.
100
101 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
102
103         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
104         mails in the doc string.  Add some URLs in comment.
105         (pop3-movemail): Warn about pop3-leave-mail-on-server.
106
107 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
108
109         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
110         backslashes handling and the way to find boundaries of quoted strings.
111
112 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
113
114         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
115         mml1991-encrypt-to-self is set and mml1991-signers is not set.
116         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
117         mml2015-encrypt-to-self is set and mml2015-signers is not set.
118
119 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
120
121         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
122         doc string.
123         (gnus-button-regexp, gnus-button-last): Remove unused variables.
124
125 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
126
127         * lpath.el: Fbind epg-check-configuration.
128
129 2006-09-06  Simon Josefsson  <jas@extundo.com>
130
131         * mml2015.el (mml2015-use): Doc fix, mention epg.
132
133 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
134
135         * mml2015.el (mml2015-use): Default to epg, if available.
136
137 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
138
139         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
140         message-sender.
141         (mml1991-epg-encrypt): Ditto.
142         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
143         message-sender.
144         (mml2015-epg-encrypt): Ditto.
145
146 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
147
148         * message.el (message-send-mail-with-sendmail): Look for sendmail in
149         several common directories.
150
151 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
152
153         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
154         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
155
156 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
157
158         * gnus-art.el (article-decode-encoded-words): Make it fast.
159
160 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
161
162         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
163
164         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
165         in quoted string into `\'.
166
167 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
168
169         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
170         Use standard-syntax-table.
171
172 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
173
174         * gnus-art.el (gnus-decode-address-function): New variable.
175         (article-decode-encoded-words): Use it to decode headers which are
176         assumed to contain addresses.
177         (gnus-mime-delete-part): Remove useless `or'.
178
179         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
180         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
181         (gnus-nov-parse-line): Use it to decode From header.
182         (gnus-get-newsgroup-headers): Ditto.
183         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
184
185         * mail-parse.el (mail-decode-encoded-address-region): New alias.
186         (mail-decode-encoded-address-string): New alias.
187
188         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
189         New function.
190         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
191         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
192         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
193         (rfc2047-decode-string): Ditto.
194         (rfc2047-decode-address-region): New function.
195         (rfc2047-decode-address-string): New function.
196
197 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
198
199         * message.el (message-caesar-buffer-body): Allow rotating headers.
200
201         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
202
203         * message.el (message-insert-formated-citation-line): Fix %f.
204         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
205
206 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
207
208         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
209         (gnus-bookmark-mouse-available-p): New macro.
210         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
211         (gnus-bookmark-bmenu-show-infos): Use it.
212         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
213         (gnus-bookmark-bmenu-hide-infos): Ditto.
214         (gnus-bookmark-remove-properties): New function.
215         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
216         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
217         (gnus-bookmark-write-file): Bind coding-system-for-write.
218         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
219         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
220         group before selecting it.
221         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
222         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
223         quit-window if it is not available; use gnus-mouse-2 and bind it to
224         gnus-bookmark-bmenu-select-by-mouse.
225         (gnus-bookmark-show-details): Remove unused variable `details-list'.
226         (gnus-bookmark-bmenu-select-by-mouse): New function.
227
228 2006-08-13  Romain Francoise  <romain@orebokech.com>
229
230         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
231         space.
232
233 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
234
235         * compface.el (uncompface): Use binary rather than raw-text-unix.
236
237 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
238
239         * compface.el (uncompface): Make sure the eol conversion doesn't take
240         place when communicating with the external programs.  Reported by
241         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
242
243 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
244
245         * nnheader.el (nnheader-insert-head): Fix typo in comment.
246
247 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
248
249         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
250         Make it more robust by parsing author and date independently.
251
252 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
253
254         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
255
256 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
257
258         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
259         first matching secret key.
260         (mml2015-epg-encrypt): Ditto.
261
262         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
263         first matching secret key.
264         (mml1991-epg-encrypt): Ditto.
265
266         * mml2015.el (mml2015-encrypt-to-self): New user option.
267         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
268         mml2015-epg-encrypt-to-self is set.
269
270         * mml1991.el (mml1991-encrypt-to-self): New variable.
271         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
272         mml1991-epg-encrypt-to-self is set.
273
274         * mml2015.el (mml2015-signers): New user option.
275         (mml2015-epg-sign): Reflect the value of mml2015-signers.
276         (mml2015-epg-encrypt): Allow to select signing keys.
277
278         * mml1991.el (mml1991-signers): New variable.
279         (mml1991-epg-sign): Reflect the value of mml1991-signers.
280         (mml1991-epg-encrypt): Allow to select signing keys.
281
282 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
283
284         * nnheader.el (nnheader-insert-head): Make it work even if the file
285         uses CRLF for the line-break code.
286
287 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
288
289         * mml2015.el: Require mml-sec instead of password.
290         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
291         (mml2015-cache-passphrase): Inherit the default value from
292         mml-secure-cache-passphrase.
293         (mml2015-passphrase-cache-expiry): Inherit the default value from
294         mml-secure-passphrase-cache-expiry.
295
296         * mml1991.el: Require mml-sec instead of password.
297         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
298         (mml1991-cache-passphrase): Inherit the default value from
299         mml-secure-cache-passphrase.
300         (mml1991-passphrase-cache-expiry): Inherit the default value from
301         mml-secure-passphrase-cache-expiry.
302
303         * mml-sec.el: Require password.
304         (mml-secure-verbose): New user option.
305         (mml-secure-cache-passphrase): New user option.
306         (mml-secure-passphrase-cache-expiry): New user option.
307
308 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
309
310         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
311         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
312         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
313
314         FIXME: Use `tiny change'?
315
316 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
317
318         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
319         workaround for the url package included with Emacs.
320
321         * nnweb.el (nnweb-google-create-mapping): Update regexp.
322
323 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
324
325         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
326         correctly.  This fixes a bug caused by the 2006-05-12 change.
327
328 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
329
330         * nnmail.el (nnmail-article-group): If splitting raises an error, give
331         some information about the error when saying that the `bogus' mail
332         group will be used.
333
334 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
335
336         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
337         string.
338
339 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
340
341         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
342
343 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
344
345         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
346
347 2006-07-10  Daiki Ueno <ueno@unixuser.org>
348
349         * mml1991.el (mml1991-function-alist): Add epg.
350         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
351         (mml1991-epg-encrypt): New functions.
352
353 2006-07-10  Daiki Ueno <ueno@unixuser.org>
354
355         * mml2015.el (mml2015-verbose): New variable.
356         (mml2015-cache-passphrase): Ditto.
357         (mml2015-passphrase-cache-expiry): Ditto.
358         (mml2015-function-alist): Add epg.
359         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
360         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
361         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
362         functions.
363
364 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
365
366         * message.el (message-cite-original-1): Preserve region when removing
367         quoted text due to X-No-Archive in order to avoid bogus attribution
368         when citing multiple messages.
369
370 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
371
372         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
373         Kenneth Jacker <khj@be.cs.appstate.edu>.
374
375 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
376
377         * gnus-diary.el (gnus-user-format-function-d)
378         (gnus-user-format-function-D): Autoload.
379
380         * imap.el (Commentary): Fix typo.
381
382         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
383         2006-04-22 contribution.
384
385 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
386
387         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
388         It didn't really fix the bogosity I'm seeing with solid web groups.
389
390 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
391
392         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
393         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
394         created using server names.  If we use the feature without declaring
395         it, Gnus does not properly manage server and group state.
396
397         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
398         bound.
399
400 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
401
402         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
403         looking up the method using GROUP's prefix before inventing a new one.
404         It is used on killed/unknown groups in various places where returning
405         an all-new method isn't expected by the caller.
406
407         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
408         and match semantics of gnus-group-real-prefix.
409
410 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
411
412         * nnmail.el (nnmail-broken-references-mailers): New variable.
413         (nnmail-ignore-broken-references): New function generalizing
414         nnmail-fix-eudora-headers.
415         (nnmail-fix-eudora-headers): Now obsolete.
416
417         * gnus-art.el (gnus-button-handle-custom): Support
418         `customize-apropos*'.
419
420 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
421
422         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
423
424         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
425         articles.
426
427 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
428
429         * message.el (message-cite-reply-above): New variable.
430         (message-yank-original): Use it.
431
432 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
433
434         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
435
436 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
437
438         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
439         as read.
440
441         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
442
443 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
444
445         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
446         (gnus-bookmark-default-file): Use gnus-directory.
447         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
448         Remove "*" in doc string.
449         (gnus-bookmark-write-file): Simplify.
450         (gnus-bookmark-maybe-sort-alist): Use `when'.
451         (gnus-bookmark-get-bookmark): Fix typo in doc string.
452         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
453         FIXME about Emacs 21 and XEmacs compatibility.
454         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
455         compatibility.
456         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
457         compatibility.
458         (gnus-bookmark-menu-heading): Fix version.
459
460 2006-06-19  Bastien Guerry  <bzg@altern.org>
461
462         * gnus-bookmark.el: New file.
463
464 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
465
466         * message.el (message-syntax-checks): Doc fix.
467
468 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
469
470         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
471         unsubscribed groups as if they were killed ones.  It causes duplicate
472         entries in gnus-newsrc-alist.
473
474 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
475
476         * message.el (message-syntax-checks): Doc fix.
477         (message-send-mail): Add check for continuation headers.
478         (message-check-news-header-syntax): Fix regexp used to check for
479         continuation headers.
480
481 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
482
483         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
484
485 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
486
487         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
488
489 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
490
491         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
492         default-truncate-lines.
493
494 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
495
496         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
497         to fill the utf-8 entry.
498
499         * lpath.el: Fbind unicode-precedence-list.
500
501 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
502
503         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
504
505 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
506
507         * gnus-agent.el (directory-files-and-attributes): Move all the way
508         forward (the third and final move).
509         (gnus-agent-read-agentview): Trap reconstruction errors due to
510         nonexistant directory.  Handle by returning nil.
511
512 2006-05-30  Didier Verna  <didier@xemacs.org>
513
514         * message.el (message-dont-reply-to-names): Update the custom type.
515         * message.el (message-dont-reply-to-names): New defsubst: potentially
516         convert a list of regexps into a single one.
517         * message.el (message-get-reply-headers): Use it.
518         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
519
520 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
521
522         * gnus-agent.el (directory-files-and-attributes): Move forward.
523
524 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
525
526         * gnus-ml.el (gnus-mailing-list-subscribe)
527         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
528         (gnus-mailing-list-message): Fix doc strings.
529
530 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
531
532         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
533         of doing it manually.
534
535 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
536
537         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
538         comment.
539
540 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
541
542         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
543         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
544         (gnus-agent-read-local): All symbols allocated in my-obarray
545         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
546         (gnus-agent-regenerate-group): Check numeric names to see if they are
547         messages or groups.
548         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
549         better way of do this...)
550
551         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
552         'dummy.group' (there should be a better way of do this...)
553
554 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
555
556         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
557         (gnus-saved-headers): Ditto.
558         (gnus-default-article-saver): Mention functions may have properties.
559         (gnus-article-save): Override gnus-save-all-headers and
560         gnus-saved-headers by :headers property which saver function may have.
561         (gnus-summary-save-in-file): Add :headers property.
562         (gnus-summary-write-to-file): Ditto.
563
564         * gnus-sum.el (gnus-summary-save-article): Bind
565         gnus-prompt-before-saving to t when saving many articles in a file;
566         always show all headers.
567
568         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
569
570 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
571
572         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
573         marks.
574
575         * message.el (message-indent-citation): Add optional arguments to allow
576         using it outside of message buffers.
577
578         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
579         (gnus-article-treat-unfold-headers): Use it.
580         (gnus-article-truncate-lines): New variable.
581         (gnus-article-mode): Use it.
582         (gnus-article-toggle-truncate-lines): New function.
583
584         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
585         gnus-article-toggle-truncate-lines.
586
587         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
588         coding system in XEmacs, use binary.
589
590 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
591
592         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
593         after-load-alist.
594
595         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
596         this function should save decoded articles.
597         (gnus-summary-write-to-file): Use property to specify this function
598         should save decoded articles and specify gnus-summary-save-in-file
599         should be used to save articles other than the first one when saving
600         many articles.
601         (gnus-summary-save-body-in-file): Use property to specify this
602         function should save decoded articles.
603         (gnus-summary-write-body-to-file): Use property to specify this
604         function should save decoded articles and specify
605         gnus-summary-save-body-in-file should be used to save articles other
606         than the first one when saving many articles.
607
608         * gnus-sum.el (gnus-summary-save-article): Simplify.
609
610 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
611
612         * gnus-art.el (gnus-default-article-saver): Add
613         gnus-summary-write-body-to-file.
614         (gnus-article-save-coding-system): Don't use coding system object
615         in XEmacs.
616         (gnus-read-save-file-name): Add optional `dir-var' argument which
617         specifies directory in which files are saved; work even if optional
618         `variable' argument is not specified.
619         (gnus-summary-write-to-file): Read file name.
620         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
621         (gnus-summary-write-body-to-file): New function.
622
623         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
624         (gnus-summary-local-variables): Add it.
625         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
626         (gnus-summary-save-article): Remove optional `decode' argument;
627         determine whether to decode articles by the value of
628         gnus-default-article-saver; when saving many files using
629         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
630         it first and use gnus-summary-save-in-file or
631         gnus-summary-save-body-in-file thereafter unless
632         gnus-prompt-before-saving is always; move point to article which
633         will be saved.
634         (gnus-summary-save-article-file): Revert.
635         (gnus-summary-write-article-file): Revert.
636         (gnus-summary-save-article-body-file): Revert.
637         (gnus-summary-write-article-body-file): New function.
638
639 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
640
641         * gnus-art.el (gnus-default-article-saver): Doc fix.
642         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
643         from gnus-summary-save-article-coding-system, and default to a
644         certain coding system.
645         (gnus-output-to-file): Add coding cookie and encode text according
646         to gnus-article-save-coding-system; don't use mm-append-to-file.
647
648         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
649         gnus-art.el and rename to gnus-article-save-coding-system.
650         (gnus-summary-save-article): Require gnus-art; don't show all
651         headers if it decodes articles; don't add coding cookie here;
652         don't bind mm-text-coding-system-for-write.
653         (gnus-summary-save-article-file): Save decoded articles.
654         (gnus-summary-write-article-file): When saving many files, use
655         gnus-summary-write-to-file first and gnus-summary-save-in-file
656         thereafter unless gnus-prompt-before-saving is always.
657         (gnus-summary-save-article-body-file): Save decoded articles.
658
659         * lpath.el: Fbind select-safe-coding-system for XEmacs.
660
661 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
662
663         * nnrss.el (nnrss-check-group): Bind hash-index.
664
665 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
666
667         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
668         its hash index.  Store this hash in `nnrss-group-data'.
669         (nnrss-read-group-data): Update accordingly.
670
671 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
672
673         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
674         entry.
675
676         * gnus-sum.el (gnus-summary-make-menu-bar): Add
677         gnus-article-browse-html-article.
678
679 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
680
681         * gnus-sum.el (gnus-summary-mime-map): Add
682         gnus-article-browse-html-article.
683
684         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
685
686 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
687
688         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
689         suitable coding systems in customize.
690
691 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
692
693         * mail-source.el (mail-sources): Fix custom type.
694
695 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
696
697         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
698         (gnus-summary-expire-articles-now): Shorten prompt.
699
700         * gmm-utils.el (wid-edit): Require.
701         (defun-gmm): Renamed from `gmm-defun-compat'.
702         (gmm-image-search-load-path): Use it.
703         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
704
705 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
706
707         * gnus-sum.el (gnus-summary-save-article-coding-system): New
708         variable.
709         (gnus-summary-save-article): Add optional `decode' argument.  If
710         it is set and gnus-summary-save-article-coding-system is non-nil,
711         save decoded article.
712         (gnus-summary-write-article-file): Save decoded article if
713         gnus-summary-save-article-coding-system is non-nil.
714
715         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
716         type.
717
718 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
719
720         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
721
722 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
723
724         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
725         first to test gnus-single-article-buffer which may be buffer-local.
726
727         * gnus-sum.el (gnus-summary-setup-buffer): Make
728         gnus-single-article-buffer buffer-local and nil in ephemeral
729         group; make gnus-article-buffer, gnus-article-current, and
730         gnus-original-article-buffer always buffer-local.
731         (gnus-summary-exit): Kill article buffer belonging to ephemeral
732         group.
733         (gnus-handle-ephemeral-exit): Don't move to next summary line.
734
735 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
736
737         * nnml.el (nnml-request-compact-group): Compressed files might not
738         have .gz extension.
739
740 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
741
742         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
743         (mm-copy-to-buffer): Use with-current-buffer.
744         (mm-display-part): Simplify.
745         (mm-inlinable-p): Add optional arg `type'.
746
747 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
748
749         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
750         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
751         Try harder to show the attachment internally or externally using
752         gnus-mime-view-part-as-type.
753
754 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
755
756         * message.el (message-from-style, message-signature-separator)
757         (message-user-organization-file, message-send-mail-function)
758         (message-citation-line-function, message-yank-prefix)
759         (message-indent-citation-function, message-signature)
760         (message-signature-file, message-signature-insert-empty-line):
761         Remove autoloads.
762
763         * gnus-art.el (gnus-buttonized-mime-types): Remove
764         "multipart/signed".  Revert 2006-04-26 change.
765
766 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
767
768         * gnus.el (gnus-version-number): Bump version.
769
770 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
771
772         * gnus.el: No Gnus v0.5 is released.
773
774 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
775
776         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
777         fetching articles by message-id.
778
779 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
780
781         * message.el (hashcash): Require hashcash as normal.
782
783         * ecomplete.el (ecomplete-highlight-match-line): Use
784         point-at-eol.
785         (ecomplete-highlight-match-line): Use `highlight', because that
786         face exists in both Emacs and XEmacs.
787
788         * message.el (message-display-abbrev): Use point-at-bol.
789
790         * mail-source.el: Don't require timer/timer-funcs.
791
792         * gnus-async.el: Ditto.
793
794         * password.el: Ditto.
795
796         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
797
798         * mm-url.el: Ditto.
799
800         * gnus-xmas.el: Don't require timer-funcs.
801
802         * mm-util.el: Require timer/timer-funcs.
803
804 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
805
806         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
807         Close.
808
809 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
810
811         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
812         unibyte after clear-decrypt function runs.
813
814         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
815         returns as a unibyte string.
816
817 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
818
819         * lpath.el: Revert.
820
821         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
822         (pgg-gpg-process-sentinel): Revert.
823
824         * pgg-pgp.el (pgg-pgp-process-region): Revert.
825         (pgg-pgp-lookup-key): Revert.
826
827         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
828         (pgg-pgp5-lookup-key): Revert.
829
830         * pgg.el (pgg-fetch-key): Revert.
831
832 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
833
834         * lpath.el: Fbind string-as-multibyte for XEmacs.
835
836         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
837         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
838         (mml1991-pgg-encrypt): Ditto.
839
840         * pgg-gpg.el (pgg-string-to-multibyte): New function.
841         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
842         a multibyte buffer.
843
844         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
845         (pgg-pgp-lookup-key): Ditto.
846
847         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
848         (pgg-pgp5-lookup-key): Ditto.
849
850         * pgg.el (pgg-fetch-key): Ditto.
851
852 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
853
854         * message.el (message-user-organization-file): Check several
855         locations of the organization file.
856
857         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
858         Add gnus-article-view-part-as-type.
859
860         * gnus-art.el (gnus-article-view-part-as-type): New function.
861
862         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
863         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
864
865         * mml.el: Simplify autoload.
866         (mml-mode): defvar dnd-protocol-alist instead of using
867         symbol-value.
868         (mml-default-directory): New variable.
869         (mml-minibuffer-read-file): Use it.
870         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
871
872         * message.el (message-citation-line-format): New variable.
873         (message-insert-formated-citation-line): New function.
874         (message-citation-line-function): Add
875         `message-insert-formated-citation-line' to custom type.
876
877         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
878         to doc string.
879
880         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
881         depending on mm-verify-option.
882
883 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
884
885         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
886         binding pgg-* variables; reimplement the section which prevents
887         MIME header from being signed.
888         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
889         pgg-text-mode; remove a blank line at the top of body.
890
891         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
892         lines at the top of body; use gnus-newsgroup-charset if there's no
893         Charset header.
894
895 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
896
897         * message.el (message-self-insert-commands): Doc fix.
898
899         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
900         (mm-uu-pgp-encrypted-test): Ditto.
901         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
902         between header and body; return application/pgp-encrypted handle
903         if decryption failed; decode decrypted body by charset.
904
905         * mm-decode.el (mm-automatic-display): Don't make application/pgp
906         element match to application/pgp-*.
907
908 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
909
910         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
911         HTML.
912
913 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
914
915         * mail-source.el (mail-source-call-script): Message the error
916         string.
917
918 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
919
920         * gnus-util.el (gnus-byte-compile): Use it.
921
922 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
923
924         * gnus-util.el (kill-empty-logs): New function.
925
926 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
927
928         * message.el (message-mail-alias-type): Doc fix.
929         (message-mail-alias-type-p): New function.
930         (message-send): Use it.
931         (message-mode): Ditto.
932         (message-strip-forbidden-properties): Ditto.
933
934         * ecomplete.el (ecomplete-database-file-coding-system): New
935         variable.
936         (ecomplete-save): Use it.
937         (ecomplete-setup): Use it.
938
939 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
940
941         * message.el (message-self-insert-commands): New variable.
942         (message-strip-forbidden-properties): Use it.
943
944 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
945
946         * message.el (message-put-addresses-in-ecomplete): Use a regexp
947         that doesn't make XEmacs choke.
948
949 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
950
951         * gnus-util.el (gnus-replace-in-string):
952         Prefer replace-regexp-in-string over of replace-in-string.
953
954 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
955
956         * gnus-util.el (gnus-select-frame-set-input-focus):
957         Use select-frame-set-input-focus if it is available in XEmacs; use
958         definition defined in Emacs 22 for old Emacsen.
959
960         * dgnushack.el: Autoload unmorse-region for XEmacs.
961
962         * lpath.el: Bind cursor-in-non-selected-windows and
963         select-frame-set-input-focus for XEmacs.
964
965 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
966
967         * mm-view.el (mm-inline-text): Use equal instead of equalp.
968
969 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
970
971         * gnus-registry.el (gnus-registry-cache-save): remove text
972         properties when saving via the temp buffer
973
974 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
975
976         * message.el (message-generate-hashcash): Honor custom type.
977
978 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
979
980         * message.el (message-generate-hashcash): Default to non-nil when
981         hashcash is found.
982
983         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
984         (gnus-refer-thread-limit): Increase default to 500.
985
986         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
987
988         * flow-fill.el (fill-flowed): Allow delete-space.
989
990 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
991
992         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
993         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
994         Remove autoloads.
995
996 2006-04-18  Simon Josefsson  <jas@extundo.com>
997
998         * message.el (message-generate-hashcash): Default to.
999
1000 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1001
1002         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1003         concatenating segments rather than before concatenating them.
1004
1005 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1006
1007         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1008
1009 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1010
1011         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1012
1013         * message.el (message-forward-make-body-plain): Allow
1014         message-forward-ignored-headers to be a list.
1015         (message-remove-ignored-headers): Factor out into function.
1016         (message-forward-make-body-mml): Use it.
1017
1018         * imap.el (imap-quote-specials): New function.
1019         (imap-login-auth): Quote specials.
1020
1021         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1022         (rfc2231-parse-string): Allow concatanation of parameters that
1023         aren't contiguous.  The test case is
1024           (mail-header-parse-content-type "message/external-body;
1025             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1026             access-type=LOCAL-FILE;
1027             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1028
1029 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1030
1031         * nntp.el (nntp-accept-process-output): Return the value of
1032         `nnheader-accept-process-output'.
1033
1034 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1035
1036         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1037         (gnus-button-alist): Recognize more diff formats.
1038         (gnus-button-patch): Strip directory.
1039
1040 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1041
1042         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1043         Emacs 22 when setting focus.
1044
1045 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1046
1047         * gnus-art.el (gnus-article-treat-types): Do treatment of
1048         text/x-verbatim parts.
1049         (gnus-button-patch): New command.
1050
1051         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1052         addresses that contain invalid characters.
1053
1054 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1055
1056         * message.el (message-put-addresses-in-ecomplete): Use
1057         gnus-replace-in-string.
1058         (message-is-yours-p): Use the more correct
1059         mail-header-parse-address instead of
1060         mail-extract-address-components.
1061         (message-put-addresses-in-ecomplete): Fix typo.
1062
1063         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1064         keystroke.
1065
1066         * gnus-art.el (gnus-treatment-function-alist): Change order of
1067         newsgroups/generic header folding to avoid double-folding.
1068
1069         * message.el (message-hidden-headers): Add X-Draft-From.
1070
1071         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1072         command.
1073         (gnus-summary-repeat-search-article-backward): New command.
1074
1075         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1076         groups in the parent topic.
1077
1078 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1079
1080         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1081         (spam-extra-header-to-number): Return the CRM114 number as a
1082         number instead of a string.
1083
1084 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1085
1086         * gnus-art.el (gnus-face-properties-alist): Moved here from
1087         gnus-fun.
1088
1089         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1090
1091 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1092
1093         * message.el (message-strip-forbidden-properties): Only display on
1094         self-insert-command.
1095
1096         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1097         reindent.
1098         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1099
1100 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1101
1102         * smiley.el (smiley-style): Fix typo.
1103
1104 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1105
1106         * hashcash.el (hashcash-insert-payment-async-2): Use
1107         message-goto-eoh instead of doing it manually.
1108         (mail-add-payment): Use message-narrow-to-header instead of trying
1109         to do the same itself.
1110
1111         * message.el (message-hidden-headers): Add Face.
1112
1113         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1114         reparenting code.
1115         (gnus-summary-reparent-children): Refactored out code.
1116         (gnus-summary-thread-map): New keystroke.
1117         (gnus-summary-reparent-children): Make into command.
1118
1119         * smiley.el (smiley-style): Default to `medium' if using a large
1120         font.
1121
1122         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1123         does it itself.
1124
1125         * message.el (message-point-in-header-p): Simplify definition.
1126
1127 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1128
1129         * nnagent.el (nnagent-request-set-mark): Silence log file
1130         writing.
1131         (nnagent-request-set-mark): Use write-region instead of
1132         append-to-file.
1133
1134         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1135         strange select method.
1136
1137         * ecomplete.el (ecomplete-display-matches): Get highlightling
1138         right.
1139         (ecomplete-display-matches): Use literals.
1140         (ecomplete-display-matches): Disable message logging.
1141
1142         * message.el (message-display-abbrev): Small optimization.
1143
1144         * ecomplete.el (ecomplete-display-matches): Allow automatic
1145         display.
1146
1147         * message.el (message-strip-forbidden-properties): Display
1148         abbrevs.
1149         (message-display-abbrev): Get automatic display right.
1150
1151         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1152         keystrokes.
1153
1154 2006-04-13  Romain Francoise  <romain@orebokech.com>
1155
1156         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1157         Moved here (and renamed) from gnus-registry.el.
1158
1159         * gnus-registry.el: Require gnus-util.
1160         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1161
1162 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1163
1164         * gnus-group.el (gnus-group-catchup-current): Change
1165         if-then-else-if-then-else into cond.
1166         (gnus-group-catchup): Indent.
1167         (group-name-at-point): New function.
1168         (gnus-fetch-group): Provide default from thing at point.
1169
1170 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1171
1172         * message.el (message-display-abbrev): Fix regexp.
1173
1174         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1175         choosing.
1176         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1177         dead variables.
1178
1179         * message.el (message-newline-and-indent): Remove debugging.
1180         (message-display-abbrev): Use new implementation.
1181
1182 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1183
1184         * gnus-art.el (gnus-article-mode): Set
1185         cursor-in-non-selected-windows to nil.
1186
1187         * smiley.el: Revert previous change.
1188         (smiley-data-directory): defvar it before using it in the
1189         defcustom of `smiley-style'.
1190
1191 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1192
1193         * message.el (message-newline-and-indent): New function.
1194
1195         * ecomplete.el: Implement more bits.
1196
1197         * message.el (message-put-addresses-in-ecomplete): Clean up the
1198         string.
1199
1200         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1201
1202         * gnus-sum.el (gnus-summary-save-parts): Bind
1203         gnus-summary-save-parts-counter and use it to make unique file
1204         names.
1205
1206         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1207
1208         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1209         parameter to say whether to actually parse the individual
1210         addresses.
1211
1212         * message.el (message-put-addresses-in-ecomplete): New function.
1213         (ecomplete): Require.
1214         (message-mail-alias-type): Add ecomplete as an option.
1215
1216 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1217
1218         * flow-fill.el (fill-flowed): Remove trailing space from blank
1219         quoted lines.
1220
1221 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1222
1223         * smiley.el (smiley-style): Move definition later to avoid a
1224         compilation warning.
1225
1226 2006-04-12  Kenichi Handa  <handa@m17n.org>
1227
1228         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1229         buffer and then decode the buffer text if necessary.
1230         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1231         first, and after mm-encode-body, change the buffer to unibyte.
1232         Use mm-disable-multibyte instead of set-buffer-multibyte.
1233
1234 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1235
1236         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1237         Content-Type header instead of Content-Disposition header.
1238         (gnus-mime-inline-part): Ditto.
1239         (gnus-mime-view-part-as-charset): Ignore charset that the part
1240         specifies.
1241
1242         * mm-decode.el (mm-display-part): Work with external parts and
1243         usual parts similarly.
1244
1245         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1246         instead of gnus-display-mime.
1247
1248         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1249         instead of with-temp-buffer.
1250
1251         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1252         tag to summarized topics part in order to encode non-ASCII text.
1253
1254 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1255
1256         * smiley.el (smiley-style): New variable.
1257         (smiley-directory): New function.
1258         (smiley-data-directory): Derive from `smiley-style' using
1259         `smiley-directory'.
1260         (smiley-regexp-alist): Add new entries.
1261
1262         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1263         (gnus-article-browse-delete-temp): Add :version.
1264
1265 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1266
1267         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1268         the sieve region.
1269
1270 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1271
1272         * gnus.el (gnus-version-number): Bump version.
1273
1274 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1275
1276         * gnus.el: No Gnus v0.4 is released.
1277
1278 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1279
1280         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1281         layout.
1282
1283         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1284         unknown charset.
1285
1286         * message.el (message-header-synonyms): Add Original-To to the
1287         default.
1288
1289         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1290         optional parameter.
1291
1292 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1293
1294         * gnus-fun.el (gnus): Require it for gnus-directory.
1295
1296 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1297
1298         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1299
1300 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1301
1302         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1303
1304 2006-04-05  Simon Josefsson  <jas@extundo.com>
1305
1306         * password.el (password-reset): New function.
1307
1308 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1309
1310         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1311         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1312
1313 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1314
1315         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1316         Some whitespace was matched into the url, which broke browsing hits
1317         > 100 when mm-url-use-external was nil.
1318
1319 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1320
1321         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1322         gnus-extra-headers for 'Newsgroups.
1323
1324         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1325         bound.
1326
1327 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1328
1329         * pgg-gpg.el: Clean up process buffers every time gpg processes
1330         complete.
1331
1332 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1333
1334         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1335         doc string.
1336
1337 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1338
1339         * pgg-gpg.el (pgg-gpg-process-filter)
1340         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1341
1342         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1343         lines, temporary fix.
1344
1345 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1346
1347         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1348
1349 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1350
1351         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1352         default-enable-multibyte-characters.  This reverts the change from
1353         revision 6.17 which is no longer necessary because the passphrase
1354         is sent separately now.  GnuPG messages are unreadable under
1355         multibyte locales with default-enable-multibyte-characters set to
1356         nil.
1357
1358 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1359
1360         * message.el (message-tool-bar-gnome): Move "spell".
1361
1362 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1363
1364         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1365         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1366         instead.
1367
1368 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1369
1370         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1371         newsgroups handling for NNTP overviews which don't include
1372         Newsgroups.
1373
1374 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1375
1376         * message.el (message-resend): Bind message-generate-hashcash to
1377         to nil.
1378
1379 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1380
1381         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1382         when searching for already-paid recipients.
1383
1384 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1385
1386         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1387         passphrases when it is not needed.
1388         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1389         passphrase stuff from gpg, should only be necessary when you use
1390         gpg with a smartcard.
1391
1392 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1393
1394         * mml.el (mml-insert-mime): Ignore cached contents of
1395         message/external-body part.
1396
1397         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1398         (mm-insert-part): Ditto.
1399
1400 2006-03-23  Simon Josefsson  <jas@extundo.com>
1401
1402         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1403         Reiner.
1404         (pgg-gpg-use-agent-p): Use it again.
1405
1406 2006-03-23  Simon Josefsson  <jas@extundo.com>
1407
1408         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1409         older emacsen.
1410         (pgg-gpg-use-agent-p): Don't use it.
1411
1412 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1413
1414         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1415         if we can.
1416
1417 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1418
1419         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1420         (pgg-gpg-update-agent): New function.
1421         (pgg-gpg-use-agent-p): New function.
1422         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1423         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1424         (pgg-gpg-sign-region): Use it.
1425
1426 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1427
1428         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1429         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1430
1431 2006-03-21  Simon Josefsson  <jas@extundo.com>
1432
1433         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1434         <wilde@sha-bang.de>.
1435         (pgg-gpg-use-agent): New variable.
1436         (pgg-gpg-process-region): Use it.
1437         (pgg-gpg-encrypt-region): Likewise.
1438         (pgg-gpg-encrypt-symmetric-region): Likewise.
1439         (pgg-gpg-decrypt-region): Likewise.
1440         (pgg-gpg-sign-region): Likewise.
1441         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1442
1443 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1444
1445         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1446
1447         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1448         Add comment on version.
1449
1450 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1451
1452         * smiley.el: Add missing test smiley.
1453
1454 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1455
1456         * mm-decode.el (mm-with-part): New macro.
1457         (mm-get-part): Use it; work with message/external-body as well.
1458         (mm-save-part): Treat name and filename equally.
1459
1460         * mm-extern.el (mm-extern-cache-contents): New function.
1461         (mm-inline-external-body): Use it; force the part to be displayed;
1462         move undisplayer added to the cached handle to the parent.
1463
1464         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1465         (gnus-mime-view-part-as-type): Work with message/external-body.
1466
1467         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1468
1469 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1470
1471         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1472         images in image-load-path.  [Sync with image.el, revision 1.60, in
1473         Emacs.]
1474
1475 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1476
1477         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1478         path rather than symbol.  Always return list of directories.
1479         Guarantee that image directory comes first.  [Sync with image.el,
1480         revision 1.59, in Emacs.]
1481
1482         * message.el (message-make-tool-bar): Adjust to new API of
1483         `gmm-image-load-path-for-library'.
1484
1485         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1486
1487         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1488
1489 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1490
1491         * gnus-art.el (gnus-article-only-boring-p):
1492         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1493         intangible text.
1494         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1495
1496 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1497
1498         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1499         `defun' instead of `gmm-defun-compat'.
1500
1501 2006-03-14  Simon Josefsson  <jas@extundo.com>
1502
1503         * message.el (message-unique-id): Don't use message-number-base36
1504         if (user-uid) is a float.
1505         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1506
1507 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1508
1509         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1510
1511         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1512         empty line between a part and a message part.
1513
1514 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1515
1516         * smiley.el: Add more test smileys.
1517         (smiley-data-directory, smiley-regexp-alist)
1518         (gnus-smiley-file-types): Fix doc strings.
1519         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1520         adding new elements.
1521         (smiley-mouse-map): Unused code.  Make it a comment.
1522
1523 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1524
1525         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1526         scan latest NoCeM messages instead of old ones.
1527         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1528         delimiters that are recently used.
1529         (gnus-nocem-load-cache): Add autoload cookie.
1530
1531         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1532
1533         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1534         level which is larger than gnus-use-nocem is specified.
1535
1536         * gnus-group.el (gnus-group-get-new-news): Ditto.
1537
1538 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1539
1540         * gnus-util.el (gnus-tool-bar-update): New function.
1541
1542         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1543         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1544
1545         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1546
1547         * gnus-group.el (gnus-group-redraw-when-idle)
1548         (gnus-group-redraw-check): Remove.
1549         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1550
1551 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1552
1553         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1554         if optional last element is specified in splits (FIELD VALUE...).
1555
1556 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1557
1558         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1559         to gmm-image-load-path-for-library.  Call with no-error argument.
1560         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1561
1562         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1563
1564         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1565
1566         * gmm-utils.el (gmm-image-load-path): Remove alias.
1567
1568 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1569
1570         * gmm-utils.el (gmm-image-load-path): Add alias.
1571
1572         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1573         nnml-generate-nov-databases-1.
1574         (nnml-generate-nov-databases): Use it.
1575         (nnml-generate-nov-databases-directory): Document no-active
1576         argument.
1577
1578         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1579         directory if path is t.  Add no-error.
1580
1581         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1582         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1583
1584         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1585         resetting gnus-article-browse-html-temp-list.
1586
1587         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1588         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1589         Add example to docstring.  Rename local variables.  Move error
1590         checks to default case in cond and simplify.
1591
1592 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1593
1594         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1595         handle is multipart when calling it recursively.
1596         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1597
1598 2006-03-03  Daniel Pittman <daniel@rimspace.net>
1599
1600         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1601         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1602
1603 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1604
1605         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1606         is loaded.
1607
1608         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1609         loaded.
1610
1611 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1612
1613         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1614         to "Emacs 23 (unicode)" in doc string.
1615
1616         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1617         "Emacs 23 (unicode)" in comment.
1618
1619 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1620
1621         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1622
1623         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1624         characters 160 through 255 in Emacs 23.
1625
1626 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1627
1628         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1629         gnus-article-browse-html-temp.
1630         (gnus-article-browse-delete-temp): Make it customizable.  Add
1631         `file'.  Adjust doc string.
1632         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1633         query for each file.  Adjust doc string.
1634         (gnus-article-browse-html-parts): Add
1635         `gnus-article-browse-delete-temp-files' to
1636         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1637
1638 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1639
1640         * gnus-art.el (gnus-article-browse-html-temp)
1641         (gnus-article-browse-delete-temp): New variables.
1642         (gnus-article-browse-delete-temp-files): New function.
1643         (gnus-article-browse-html-parts): Use it.
1644
1645 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1646
1647         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1648
1649         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1650         string.
1651
1652         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1653         gnus-summary-insert-new-articles when unplugged.  Remove
1654         gnus-summary-search-article-forward.
1655
1656         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1657         display-visual-class instead of display-color-cells.
1658
1659 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1660
1661         * dgnushack.el: Autoload customize-group for XEmacs.
1662
1663         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1664         message/* containing non-ASCII text properly.
1665
1666 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1667
1668         * message.el: Require gmm-utils, remove autoloads.
1669         (message-tool-bar): Set default based on
1670         gmm-tool-bar-style.
1671         (message-tool-bar-gnome): Add gmm-customize-mode.
1672
1673         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1674         gmm-tool-bar-style.
1675         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1676
1677         * gnus-group.el (gnus-group-tool-bar): Set default based on
1678         gmm-tool-bar-style.
1679         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1680
1681         * gmm-utils.el (gmm-image-directory): Rename variable from
1682         gmm-image-load-path.
1683         (gmm-image-load-path): Use gmm-image-directory.
1684         (gmm-customize-mode): New function.
1685         (gmm-tool-bar-style): New variable.
1686
1687         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1688         gnus-group-redraw-line-number.
1689         (gnus-group-redraw-check): Simplify.
1690         (gnus-group-tool-bar-update): Remove redraw check.
1691         (gnus-group-make-tool-bar): Add redraw check.
1692
1693 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1694
1695         * gnus-art.el (gnus-button): Add missing parentheses.
1696
1697 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1698
1699         * lpath.el: Fbind line-number-at-pos.
1700
1701 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1702
1703         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1704
1705 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1706
1707         * gnus-art.el (gnus-button): New face.
1708         (gnus-article-button-face): Use it.
1709
1710         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1711         gnus-summary-next-page.  Re-order.
1712
1713         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1714         next-node are now included.
1715         (gnus-group-redraw-line-number): New internal variable.
1716         (gnus-group-redraw-check): Helper function for updating the tool
1717         bar.
1718         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1719
1720         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1721
1722         * spam.el (spam-spamassassin-score-regexp): New internal variable.
1723         (spam-extra-header-to-number, spam-check-spamassassin-headers):
1724         Use it to match format of Spamassassin 3.0 and later.  Reported by
1725         IRIE Tetsuya <irie@t.email.ne.jp>.
1726         (spam-check-bogofilter)
1727         (spam-bogofilter-register-with-bogofilter): Fix args of
1728         `gnus-error' calls.
1729
1730 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1731
1732         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1733         unnecessary interaction when sending queued mails.  Reported by
1734         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1735
1736 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1737
1738         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1739         first or last are nil.
1740
1741 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1742
1743         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1744
1745 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1746
1747         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1748
1749 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1750
1751         * dns.el (query-dns): Protect more against buggy tcp output.
1752
1753 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1754
1755         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
1756         nov.php.
1757
1758 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1759
1760         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1761         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
1762         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
1763         output on the server side.
1764         (nnweb-google-create-mapping): Update regexps and add some
1765         progress indication.
1766
1767 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
1768
1769         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
1770         gnus-agent-toggle-plugged.  Re-order icons.
1771         (gnus-group-tool-bar-gnome): Add
1772         gnus-group-{prev,next}-unread-group.
1773         (gnus-group-tool-bar-gnome): Re-order icons.
1774
1775         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
1776         gnus-summary-insert-new-articles.
1777
1778         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
1779         comments.
1780
1781         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
1782         also available in Emacs 21.3.
1783
1784         * message.el (message-fix-before-sending): Change "Emacs 22" to
1785         "Emacs 23 (unicode)" in comment.
1786
1787         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
1788         "Emacs 23 (unicode)" in comment.
1789
1790         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
1791         comment.
1792         (mm-coding-system-p): Add comment about no-MULE XEmacs.
1793
1794         * mm-view.el (mm-fill-flowed): Add :version.
1795
1796 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1797
1798         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
1799         and load-path.
1800
1801 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
1802
1803         * message.el: Autoload gmm-image-load-path.
1804         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
1805         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
1806         consitency.
1807
1808         * gmm-utils.el (gmm-image-load-path): Also search in
1809         "../etc/images".  Don't set gmm-image-load-path if we don't find
1810         the image.
1811
1812 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1813
1814         * gmm-utils.el (gmm-image-load-path): Don't make
1815         `gmm-image-load-path' include subdirectories which the second arg
1816         `image' might specify.
1817
1818         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
1819         subdirectory to icon file names.
1820
1821         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
1822
1823 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
1824
1825         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
1826         gmm-image-load-path calls.
1827
1828         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1829
1830         * message.el (message-make-tool-bar): Ditto.
1831
1832         * mml.el (mml-preview): Added comment concerning tool bar icons.
1833
1834         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
1835         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
1836
1837         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
1838         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
1839
1840         * message.el (message-tool-bar-gnome): Use new icon names.
1841         (message-make-tool-bar): Use `gmm-image-load-path'.
1842
1843         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
1844         functions from MH-E.
1845         (gmm-image-load-path): New variable from MH-E.
1846         (gmm-image-load-path): New function from MH-E.  Added arguments
1847         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
1848         *-image-load-path-called-flag.
1849
1850 2006-02-21  Milan Zamazal <pdm@brailcom.org>
1851
1852         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
1853
1854 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
1855         (tiny change)
1856
1857         * nnimap.el (nnimap-request-move-article): Change folder back to
1858         source group before deleting.
1859
1860 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1861
1862         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
1863
1864         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
1865         mm-url.
1866
1867         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
1868
1869 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1870
1871         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
1872         coding system which mm-charset-to-coding-system returns for a
1873         given charset is valid.
1874
1875 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
1876
1877         * html2text.el (html2text-remove-tag-list):
1878         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
1879
1880 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
1881
1882         * gnus-cus.el: Revert 2005-10-17 change.
1883
1884 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1885
1886         * gnus-art.el (article-strip-banner): Call
1887         article-really-strip-banner only when the regexp match is made.
1888
1889 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1890
1891         * gnus-art.el (article-strip-banner): Use
1892         gnus-extract-address-components instead of
1893         mail-header-parse-addresses to make it work with non-ASCII text;
1894         remove mail-encode-encoded-word-string.
1895
1896         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
1897         values which are surrounded with \"...\"; make it never cause a
1898         Lisp error; give up parsing of parameters if it failed in
1899         extracting type.
1900
1901 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1902
1903         * smime.el (smime-cert-by-ldap-1): Fix bug where
1904         `smime-ldap-search' returns results without userCertificates.
1905
1906 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1907
1908         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
1909
1910 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1911
1912         * spam.el (spam-check-spamassassin-headers): Adapt format for
1913         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
1914         <ari@mbf.ocn.ne.jp>.
1915         (spam-list-of-processors): Add spam-use-gmane.
1916
1917 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1918
1919         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
1920         make-temp-file; make it work with XEmacs as well.
1921
1922         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
1923         mm-make-temp-file.
1924
1925         * mm-decode.el (mm-display-external): Use the 3rd arg of
1926         mm-make-temp-file.
1927         (mm-create-image-xemacs): Ditto.
1928
1929 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1930
1931         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
1932         with message-narrow-to-headers.
1933         (gnus-draft-setup): Narrow to header to run message-fetch-field.
1934         (gnus-draft-check-draft-articles): New function.
1935         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
1936
1937 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
1938
1939         * gnus-art.el (gnus-article-browse-html-parts):
1940         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
1941         Don't use suffix argument for mm-make-temp-file for Emacs 21
1942         compatibility.  Remove useless `format'.
1943
1944 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1945
1946         * nnweb.el (nnweb-google-wash-article): Update regexps.
1947         (nnweb-group-alist): Use defvoo instead of defvar.
1948
1949 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1950
1951         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
1952         re-loading nn* modules.
1953
1954 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1955
1956         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
1957         for `tool-bar-mode' and don't check it's default-value.
1958
1959         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1960
1961         * message.el (message-make-tool-bar): Ditto.
1962
1963         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
1964         `substring'.  Shorten tmp-file name.
1965
1966         * gnus.el: Remove bogus comment.
1967
1968 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
1969
1970         * gnus-art.el (gnus-article-browse-html-parts): New function.
1971         (gnus-article-browse-html-article): New function for viewing html
1972         articles with a browser.
1973
1974 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
1975
1976         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
1977         in elisp.
1978         (pgg-gpg-encrypt-symmetric-region): Ditto.
1979         (pgg-gpg-sign-region): Ditto.
1980
1981         * pgg-def.el (pgg-text-mode): New variable.
1982
1983         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
1984         (mml2015-pgg-encrypt): Ditto.
1985
1986         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
1987         (mml1991-pgg-encrypt): Ditto.
1988
1989 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1990
1991         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
1992         message-make-date instead of current-time-string.
1993
1994         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
1995         to gnus-decoded which mm-uu might set.
1996
1997 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1998
1999         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2000         don't decode quoted parameters; remove misimported Emacs code.
2001         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2002         (rfc2231-decode-encoded-string): Don't use split-string which
2003         behaves differently according to Emacs version; use
2004         mm-decode-coding-region to convert charset to coding-system.
2005         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2006         (rfc2231-encode-string): Remove misimported Emacs code.
2007
2008 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2009
2010         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2011         when calling mail-header-parse-content-type.
2012         (article-de-quoted-unreadable): Ditto.
2013         (article-de-base64-unreadable): Ditto.
2014         (article-wash-html): Ditto.
2015
2016         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2017         calling mail-header-parse-content-type and
2018         mail-header-parse-content-disposition.
2019         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2020         mail-header-parse-content-type.
2021
2022         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2023         insert charset and format parameters; encode description after
2024         inserting it to buffer.
2025         (mml-insert-parameter): Fold lines properly even if a parameter is
2026         segmented into two or more lines; change the max column to 76.
2027
2028         * rfc1843.el (rfc1843-decode-article-body): Don't use
2029         ignore-errors when calling mail-header-parse-content-type.
2030
2031         * rfc2231.el (rfc2231-parse-string): Return at least type if
2032         possible; don't cause an error even if it fails in parsing of
2033         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2034         (rfc2231-encode-string): Don't break lines at the beginning, leave
2035         it to mml-insert-parameter.
2036
2037         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2038         calling mail-header-parse-content-type.
2039
2040 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2041
2042         * spam-report.el (spam-report-gmane-use-article-number):
2043         Improve doc string.
2044         (spam-report-gmane-internal): Check if a suitable header was found
2045         in the article.
2046
2047 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2048
2049         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2050         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2051
2052 2006-02-05  Romain Francoise  <romain@orebokech.com>
2053
2054         Update copyright notices of all files in the gnus directory.
2055
2056 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2057
2058         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2059
2060 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2061
2062         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2063         segmented lines of parameter value to cope with Thunderbird 1.5
2064         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2065         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2066         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2067
2068 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2069
2070         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2071         parts.
2072
2073 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2074
2075         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2076         there's only one active file for all servers.
2077         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2078         solid groups.  Gnus might have used a FAST request to select the group.
2079         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2080         and nnweb-search redundantly in the active file.
2081         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2082         (nnweb-request-create-group): Don't use ARGS.
2083         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2084         initialisations.  Let nnoo do the work.
2085
2086 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2087
2088         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2089         Say the part has been decoded.
2090
2091         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2092
2093 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2094
2095         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2096         mailcap-viewer-test-cache when there's no 'test clause, since that
2097         will invert the meaning of a "nil" test previously determined by
2098         mailcap-mailcap-entry-passes-test.
2099
2100 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2101
2102         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2103         compiling.
2104
2105         * gnus-sum.el: Ditto.
2106
2107         * message.el: Don't bind tool-bar-map when compiling.
2108
2109 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2110
2111         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2112
2113 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2114
2115         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2116         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2117         current Google Groups.
2118
2119 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2120
2121         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2122         and tool-bar-mode.
2123
2124         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2125         and tool-bar-mode.
2126
2127         * message.el (message-tool-bar-update): Simplify.
2128         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2129
2130         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2131         gnus-summary-buffer.
2132         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2133         gnus-summary-reply.
2134
2135         * gmm-utils.el (gmm): Add :version.
2136
2137 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2138
2139         * Makefile.in (clean): New rule.
2140         (distclean): Use it.
2141
2142 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2143
2144         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2145         autoload.
2146
2147 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2148
2149         * gmm-utils.el (gmm-verbose): Add :group.
2150
2151 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2152
2153         * message.el: Change some comments WRT tool-bars.
2154
2155         * gnus-sum.el (gnus-summary-tool-bar)
2156         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2157         (gnus-summary-tool-bar-zap-list): New variables.
2158         (gnus-summary-make-tool-bar): Complete rewrite using
2159         `gmm-tool-bar-from-list'.
2160
2161         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2162         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2163         variables.
2164         (gnus-group-make-tool-bar): Complete rewrite using
2165         `gmm-tool-bar-from-list'.
2166         (gnus-group-tool-bar-update): New function.
2167
2168         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2169
2170 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2171
2172         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2173         is dissected into a single part of which the type is the same as
2174         the given one; decode charset.
2175
2176 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2177
2178         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2179         into alists as symbol not string, since that's what
2180         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2181         look for.
2182
2183 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2184
2185         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2186         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2187
2188         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2189
2190 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2191
2192         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2193         (gnus-xmas-mime-security-button-menu): New function.
2194
2195         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2196         (gnus-mime-security-button-menu): New definition.
2197         (gnus-mime-security-button-map): Use them.
2198         (gnus-mime-security-button-menu): New function.
2199         (gnus-insert-mime-security-button): Addition to help echo.
2200         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2201         (gnus-mime-security-pipe-part): New functions.
2202
2203         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2204         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2205
2206         * mm-decode.el (mm-handle-set-disposition): Remove.
2207         (mm-handle-set-description): Remove.
2208
2209 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2210
2211         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2212         (mm-w3m-standalone-supports-m17n-p): New function.
2213         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2214         w3m usage.
2215
2216         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2217         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2218
2219 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2220
2221         * message.el (message-tool-bar-zap-list): Use
2222         gmm-tool-bar-zap-list as custom type.
2223         (message-tool-bar-update): New function.
2224         (message-tool-bar, message-tool-bar-gnome)
2225         (message-tool-bar-retro): Add message-tool-bar-update.
2226         (message-tool-bar-gnome): Add flyspell-buffer.
2227
2228         * gnus-util.el (gnus-error): Describe `args'.
2229
2230         * gmm-utils.el (gmm-error): Describe `args'.
2231         (gmm-tool-bar-zap-list): New widget.
2232         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2233
2234 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2235
2236         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2237         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2238         the number of recursive calls.
2239
2240         * mm-decode.el (mm-handle-set-disposition): New macro.
2241         (mm-handle-set-description): New macro.
2242
2243 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2244
2245         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2246         encoding.
2247
2248 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2249
2250         * message.el (message-tool-bar-zap-list, message-tool-bar)
2251         (message-tool-bar-gnome, message-tool-bar-retro