У меня есть следующий код в Emacs в режиме scala (из пакета Scala 2.8):
object t1 {
def main (args: List[String]) = {
println("Hello")
}
}
У меня также есть моя клавиша возврата, установленная на новая строка и отступ
. Когда я несколько раз нажимаю return после последней скобки, он переходит в крайний левый столбец на одну пустую строку. Когда я снова нажимаю Return, он отступает на два пробела. После этого он остается на этом отступе. Очевидно, этого не должно быть.
Однако, когда я несколько раз запускаю newline-and-indent
с помощью Mx и набираю newline-and-indent
, я не получаю отступ в два пробела. То же самое касается redent-then-newline-and-indent
.
Почему существует эта разница?