私は最近、emacs 23 から emacs 24 にアップグレードしました。デフォルトの js モードを使用して JavaScript を操作していると、emacs23 と emacs24 の js モードの間にマイナーではあるが面倒な違いがあることに気付きました。それが私の設定の1つではないことを確認するために、--no-init-file
オプションを指定してemacs23とemacs24を開始しましたが、同じ問題が発生しました。
js モードの emacs23 では、右中括弧 を入力すると}
、一時的にカーソルが対応する左中括弧に戻り、右中括弧が適切なレベルのインデントにインデントされます。
emacs24でこれを行うと、対応する左中括弧への一時カーソルのジャンプが期待どおりに発生しますが、右中括弧がインデントされないため、タブキーを押してジョブを終了させます。
他の誰かがこの不一致を見ていますか? もしそうなら、それを修正する方法についてのアイデアはありますか?私のinit.elのどこかに設定するための素敵な「インデントオンクロージングカーリー」タイプの変数はありますか?
Xubuntu Linuxでemacsを使用しています(ソースからインストールしました)。他のプラットフォームでの 23 と 24 の比較はまだ行っていません。
注: 代わりに Yegge の js2-mode を使用することを提案したい人がいるかもしれませんが、私は一般的にそれを使用するのが好きではなく、js-mode を正しく動作させたいと考えています。