[mew-dist 25509] Re: Firefox -> mozex -> mailto -> Mew

Hideyuki SHIRAI ( 白井秀行 ) shirai at example.com
2004年 10月 20日 (水) 16:55:05 JST


From: unisus at example.com さん曰く
Subject: [mew-win32 04127] Re: Firefox -> mozex -> mailto -> Mew
Message-ID: <20041019.235736.74755821.unisus at example.com>
Date: Tue, 19 Oct 2004 23:57:36 +0900 (JST)

> > # 国際化版 mozex は textarea しか考慮されてなさそうだけど、
> > # 参考にしてちょっとコードを追加すれば、mailto も国際化できそう…
> 
> mozex にちょっと手を入れてみました。
> これで「C:\win32\Meadow\1.15\bin\gnudoitw.exe (mew-url-mailto "%R")」
> という方法で、URL エンコードされていない場合でも文字化けしなくなりました。

すばらしい。
unzip して zip するっていうことに気付くまで、このパッチをどうやっ
て mozilla に反映するのか悩みましたけど :-)

> ただ1つ、<a href="mailto:foge1 at example.com%2C%20foge2 at example.com">は
> うまく行きませんでしたが…。

ふーむ、'%2c' が二重に符号化されて '%252c' ってなっちゃうのです
ね。以下、まったくの素人なのでめちゃくちゃかもしれないのですが、

> Index: mozex.js
> ===================================================================
> --- mozex.js	(revision 11)
> +++ mozex.js	(working copy)
> @@ -426,6 +426,8 @@
>                  }
>              }
>              
> +            var href_decode = decodeURI(href);

この行を

	    var href_decode = decodeURIComponent(href);

とすると大丈夫みたいです。どなたかくわしい方の検証をお願いします。(_ _)

そして mew-browse.el に付属のパッチをあてて、

"/path/gnudoit (mew-url-mailto-mozex "%R")"
"/path/emacseval (mew-url-mailto-mozex "%R")"

と動かすと、ためしたかぎりでは全部 OK となりました。

# (mew-url-mailto-mozex "%r") でも、non-ascii がそのまま書かれて
# いなければ問題ないですが。。。

-- 
白井秀行 (mailto:shirai at example.com)
-------------- next part --------------
H4sIAAAAAAAAA6xS207cMBB9JlL+YRSpJavEmyxsypJVpW1RK/GAKoF46VNNdkKsOjHYTj
bl6ztOlsuioiKBlRzbR3M545nTZo19DjVu2JVWG4NTlL73+e3L985PLqAUEnNIis5QhsT9
hWqsFlfJTsa48z2NxGMnmmvQtBmhGphNM99bi7IE1gLTdH2ulDG2S+3NFvCjsHCQpnNIF3
mW5fNPwFJae0O4KIqeeRykTzyO8vkiT49GD99brYBlWXwM0YCrle/Bckkw7Eu4NAilVjWc
qTshJYeP8F1oLFUPG2ErR3/rYzBooVRSqg3VZ4BKO+P0NJpIXYMqR7sp1UMxg+SG2yq5bt
q1EhZCp7bVktXkYhWr1R32EHz4EhCcOPjp4MLBVwc6mARU5+sjnQ8OVA8ovSMBa14Y7Lh8
BxH/j/UoY8RfDy77IAxwMBVKCaYQ+saCFL8RbCVMPFrTJLCitVChRnceezc7Powz6p7bDx
dj/9wKDe+QYV+02k3aliVe421LDYR9Ejl5pJ1k0Qg7mRDJtsQ4Qk9KAToOBvSFayzbBv5t
FzrDMZCk0QilsePVKUN7C0S8kIPxhss/hh5kmyy6DxK+2um+sLD+CwAA//+sVNtOg0AQfe
Yv1tXookHUT2jjg6/WJ7MPhWEVDN0lsHj5ew87taalaagxAWazc2FyZs4ZJtGZNslejfUJ
uVXjsNHKYnVvhibiCNB6h/goikLK4LrduLo+fzPkd/x3wR8WymMev15b1fsRSTrQhcoEkB
H3tw3haF3UuWs8Jod9Ap5EIse77kbkrvgSDPHVwSIcg8bk/achDhrDsUXwzBZ7KH7NkvDw
IpAf1lIge4XgY8ivJxFWg3ZaDmbO5pnNgs2MTatlrAcKTi76uM5gFdATefvHbiaU3fSD5w
gtGAuBOD1J88qmXYlz2ndtWjvK6nAX6lJdYd7IDA1puTRUOnF2uQy/3y0omXOV9abNyFfv
hndIfZTGCuVakMAB59z1tmiCkgTtSJo4hquvmQM/V/+lSKwBhak7caHkk4MKL5gPOM0Jnx
mFL8ghQ1Kk3DcAAAD//5SW3QrDIAyFX0V6VS/2CHuY6twPjBZmB3v8naQJWrEsu2khas6X
Nh6l7al79pd1UGWIuwGrVZWrRjM70pWIetiyJcdIWuEpU85LdGOcXjzZb+P68s1irmOMF5
msrsoTHtfyldcF3zTj6jDfzuQEg5bGWRCA5bS5yYD7td7T50RmxPkodymzFhWfqZTVefby
Gu0w6JAJRPUKzXt+ppwLUYwVDJxQOGpFRE1iSNUulT+Ju1uWJzcUicrfOwQLO7LQRwtWtm
CD40YPJjxshpqPDo4eIMVthJTQgki7UORbyINjCG2rXSPH6t9HP0yE3NXLvcG5L+tV04Mg
DEPP/IuFcNCACSyGPyOaIC5iotMQ+P/2rZvg+PLggQNL27e+lvYxhzWhAOIVBRD/XwHAn/
4LukbTSPPTh1hcVFmDyTXWAivWopcXzBhPeEP26CJugvMktM1EYSkdER5E0R7jUHykRt8W
wEE7VCVFpZC2hXCcUjXhvzur601rHKcgBZpW5jLJRSz3WZJJlrRMfE3bq1M/9akpiL3KF/
AIVm7dmSLlI+3oF8EghckIsE650QLejIZIvLr8a10+frsum3KwJaILDarZmG09rEa97mWl
nE9o+hGPBegRsMqnASJCMEz7EJb+eQz2cgRS5S+mdhsP6NQ+oz4LFBfbB9/gGwAA//8DAC
43HDCvDwAA


Mew-dist メーリングリストの案内