2010-06-03 70 views
0

我正在为我创建的DSL编写emacs的主模式。我是从基本模式继承而来的,这个基本模式远远超出了我的想法(6个制表符,我认为)。使Emacs缩进在主要模式下正常工作

我希望能够定义:

(setq mydsl-tab-width 4) 

,并有工作。

回答

0

不太理解问题...

在您的主要模式中,我假定您正在进行一些设置。也许其中一个可能是:

(setq tab-width mydsl-tab-width) ;# use the tab width specified by your variable 

您能否详细说明当前如何使用mydsl-tab-width? Emacs当然不知道 - tab-width是使用/设置的变量。

+0

啊 - 那是有效的。我不确定这是如何相互关联的。我注意到有一些与模式和自动生成有关的有趣魔术。 – 2010-06-03 20:52:25