[mew-dist 27601] Punycode
Kazu Yamamoto ( 山本和彦 )
kazu at example.com
2007年 4月 12日 (木) 15:18:00 JST
山本です。
Mew は、ワインウェアではありませんが、ワインを御馳走になったので
Punycode を実装してみました。とりあえず、復号化のみです。
これまで Message バッファに表示されてきた Punycode 文字列が IDN として
表示されます。
たとえば、
http://xn--1lq68wkwbj6u.jp/
は、
http://東京大学.jp/
と表示されます。
IDN の部分は、実は overlay でして、バッファ中は punycode のままです。こ
のため、Emacs が呼び出す外部コマンドと親和性が高く、ブラウザにも安全に
URL を渡せます。(Mac では Emacs が open を呼び出します。open は ASCII
文字列の URL しか取り扱えません。)
P.S.
cvs update すると、上記 2 つの URL の区別がつかなくなります。
上は punycode なので、クリックで安全にブラウザに渡せます。
下は、おそらくブラウザには渡せません。
--かず
Mew-dist メーリングリストの案内