[mew-win32 04127] Re: Firefox -> mozex -> mailto -> Mew
unisus at example.com
unisus at example.com
2004年 10月 19日 (火) 23:57:36 JST
From: unisus at example.com
Date: Sat, 16 Oct 2004 22:24:13 +0900 (JST)
Message-Id: <20041016.222413.55515354.unisus at example.com>
/~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> "%r" でないと駄目というよりも、情報が欠落する事が問題という事ですね。
> とすると、やっぱり URL-encoded な URL を渡す機能が
> mozex にない事が問題だと思います。
> (以前紹介された文書によると、ユーザーエージェントが非ASCII -> UTF-8 ->
> URI エスケープを行なう事を推奨してますから。)
> 元々 mozex は国際化されていませんから、その辺が考慮されていない
> のでしょうね。
> # 国際化版 mozex は textarea しか考慮されてなさそうだけど、
> # 参考にしてちょっとコードを追加すれば、mailto も国際化できそう…
mozex にちょっと手を入れてみました。
これで「C:\win32\Meadow\1.15\bin\gnudoitw.exe (mew-url-mailto "%R")」
という方法で、URL エンコードされていない場合でも文字化けしなくなりました。
ただ1つ、<a href="mailto:foge1 at example.com%2C%20foge2 at example.com">は
うまく行きませんでしたが…。
Index: mozex.js
===================================================================
--- mozex.js (revision 11)
+++ mozex.js (working copy)
@@ -426,6 +426,8 @@
}
}
+ var href_decode = decodeURI(href);
+
// run the mailer
var esc = {
'a': addr,
@@ -438,7 +440,8 @@
'Z': (bcc.length > 0 ? encodeURIComponent(bcc) : ""),
'b': (body.length > 0 ? body : ""),
'B': (body.length > 0 ? encodeURIComponent(body) : ""),
- 'r': href
+ 'r': href,
+ 'R': encodeURI(href_decode)
};
mozexRunProgram("send email (mailto)", mozexGetPrefCommand("mailer"), esc);
}
----
馬越
Mew-win32 メーリングリストの案内