2
我正在編寫一個用Emacs編輯我的自定義語言源代碼的主要模式(雖然我不知道Lisp)。語法高亮很容易實現,但現在我試圖設置自動縮進,我不能。Emacs自定義語言自動縮進
我有測試this code,它是完美的'{'
,'['
,']'
和'}'
字符。例如,在我的測試中,如果我通過"[[:]"
更改"[[{]"
正則表達式,它不會自動縮進':'
。爲什麼?我要瘋了!
我的真正目的是要縮小if
和關鍵字之間的區塊,以及while
和endwhile
關鍵字之間的區塊。例如:
if a > 0
b = 2
while b = 2
a = 0
endwhile
endif