Firefox 3 rc1 と Firemacs

Mac の Firefox 3 rc1 で、Apple キーを使ったショートカットが使えなくなったと書きましたが、Firemacs との相性が問題でした。Firemacs を off すると、ショートカットが使えます。

Mac の Firefox では、Apple キーがショートカットキーです。また、Mac の Emacs では、Apple キーが M- です。

今まで、ショートカットキーに負けて、Apple キーは拾えなかったのですが、rc1 から拾えるようになり、Firemas が M- と解釈するようになったようです。事実、Apple-w と打つと、ステータスバーに ESC w と表示されます。

Mac では今まで、M- が使えていたかったので、Apple キーを M- として扱うコードを抜くことで対処します。結局、Firemacs では Windows/Unix では M- (Alt キー) が使えるが、Mac では M- (Apple キー)は使えないということです。

参考までに、Firemacs の現在のコメントを付けておきます。

    ////////////////////////////////////////////////////////////////
    //      ctrlKey     altKey       metaKey  <- Firefox mapping
    // Win: Ctrl* (C-)  Alt    (M-)  Unavail
    // Mac: Ctrl  (C-)  Option       Apple*  (M-)
    // Uni: Ctrl* (C-)  Alt    (M-)  Meta
    //
    // * is hotkey
    // Windows: To use Alt, set 'ui.key.menuAccessKey' to 0.
    // Mac: Option inserts symbols, sigh!
    //      Apple means hotkey and M-. So, we give up M- on Mac.
    //