Mac特有のCharcodeのパッチにvimperator作者さんがコメントしてた

Firefox3.1のリリース間近で、ひさびさに例のパッチがどうなっているかチケットを見てみたら、約半年ぶりにコメントがあってなんか盛りあがっていました。

その半年ぶりのコメントがなんとvimperatorの作者*1さんからだった。

-- Comment #14 From Martin Stubenschrott 2009-01-23 04:45:04 PST --
Any update on this? Many users of my extensions are complaining that the ctrl-]
mapping does not work for them on the Mac while it does on Windows/Linux. Do I really need to add hacks to my extension just to have it work on all supported platforms?


432951 – Ctrl+'foo' doesn't send same charCode as Meta+'foo' on Cocoa
https://bugzilla.mozilla.org/show_bug.cgi?id=432951#c14

どうやら、Martinさんはvimperatorに手を加えて対応できないか考えているみたい。
vimperator&Mac使っている人の多くは待ちこがれて、Martinさんもなんとかしたいと思っている様子。

-- Comment #19 From Masayuki Nakano (Mozilla Japan) 2009-01-23 08:45:46 PST --

See bug 306585 for the Option cases. If it will be fixed, the key elements will work fine.

# if you are using charCode value of key events, you cannot internationalize
your application, see https://developer.mozilla.org/en/Gecko_Keypress_Event


432951 – Ctrl+'foo' doesn't send same charCode as Meta+'foo' on Cocoa
https://bugzilla.mozilla.org/show_bug.cgi?id=432951#c15

コメントの回答からキー入力関係の改修はGecko1.9.2を予定しているようです。

うちのMacのFirefox3.0.5はGecko1.9.0.5で

Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; ja-JP-mac; rv:1.9.0.5) Gecko/2008120121 Firefox/3.0.5

次のFirefox3.1(siretoko)は1.9.1だと思うので、このBug対応は次々以降のFirefoxのメジャーアップデートで対応になりそうな感じです。

自分はFirefoxでCtrlをプレフィックスキーに使いたいのはvimperator使用時だけなので、暫定的にでもvimerator側で対応してくれたらすごくうれしいなーと思いつつも、奥が深そうな件っぽいので暫くESCキーは常用することになりそうです。

*1:ですよね?