Пожалуйста, помогите мне настроить правильный отступ в режиме Emacs haskell
Когда я пытаюсь набрать что-то вроде ADT или записи, я нахожусь на неправильном столбце после нажатия <ENTER>
, а нажатие <TAB>
не будет переключиться на до тех пор, пока я не введу либо |
, либо ';'!
data MyADT = Oh
| Hi
| Hello
| <- the cursor is here again!
Попытка решить проблему, которую я установил
(define-key global-map (kbd "RET") 'reindent-then-newline-and-indent)
в моем .emacs
файле, но он не будет отступать от текущей строки при нажатии <ENTER>
тоже!
Другое странное поведение: отступы для случая
oneChar c = case lookup c simpleEscapes of
| <- what? here?!