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:ですよね?