Таким образом, Emacs неплохо справляется с редактированием кода Scheme/Racket/Lisp. Одна хорошая вещь, которую он делает, это когда вы вводите код вроде:
(define (make-position-table)
(for/list ([i (in-range 256)])
`()))
Он делает очень умную вещь и делает отступ во второй строке до двух столбцов. Теперь третья строка делает то же, что и со всем кодом на Лиспе, и делает отступы, чтобы выровнять все аргументы.
Как мне настроить Emacs так, чтобы третья строка делала отступ, как если бы я представлял новое тело? Я бы хотел:
(define (make-position-table)
(for/list ([i (in-range 256)])
`()))
Я предполагаю, что это возможно, и что я просто не понял, какую таинственную переменную Emacs нужно установить. Кто-нибудь знает как это сделать?