我最近将emacs从23升级到了24。在使用默认的js-mode处理JavaScript时,我注意到了一个微小但令人烦恼的问题:与emacs23相比,emacs24中js-mode有所不同。为了确保这不是我的设置之一,我使用
在emacs23中的js-mode中,当您键入一个闭合大括号
当我在emacs24中执行此操作时,临时光标跳转到匹配的开放大括号位置,但它不会缩进闭合大括号,因此我需要按Tab键完成此操作。
是否还有其他人看到了这种差异?如果是,有什么解决方法?在我的init.el中是否有任何漂亮的“indent-on-closing-curly”类型的变量可以设置?
我正在Xubuntu Linux上使用emacs(并从源代码安装)。我还没有比较其他平台上的23和24版本。
注:有人可能想建议使用Yegge的js2-mode,但我通常不喜欢使用它,而是希望js-mode能正常工作。
--no-init-file
选项启动了emacs23和emacs24,并发现了同样的问题:在emacs23中的js-mode中,当您键入一个闭合大括号
}
时,它会暂时跳回到匹配的开放大括号位置,然后将闭合大括号缩进到适当的缩进级别。当我在emacs24中执行此操作时,临时光标跳转到匹配的开放大括号位置,但它不会缩进闭合大括号,因此我需要按Tab键完成此操作。
是否还有其他人看到了这种差异?如果是,有什么解决方法?在我的init.el中是否有任何漂亮的“indent-on-closing-curly”类型的变量可以设置?
我正在Xubuntu Linux上使用emacs(并从源代码安装)。我还没有比较其他平台上的23和24版本。
注:有人可能想建议使用Yegge的js2-mode,但我通常不喜欢使用它,而是希望js-mode能正常工作。