2010-06-03 71 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