Emacs scala-mode newline-and-indent weirdness

У меня есть следующий код в 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 .

Почему существует эта разница?

5
задан qrest 1 September 2010 в 01:28
поделиться