строке документации у меня есть следующий код/текст:Emacs24 и питон-режим: отступы в
def f():
"""
Return nothing.
.. NOTE::
First note line
second note line
В Emacs23 (23.4.1), я был в состоянии нажать TAB в последней строке («вторая нота линия» ; NoMatter, как эта линия была отступ), и это было правильно выровнено так:
def f():
"""
Return nothing.
.. NOTE::
First note line
second note line
Т.е., он использует предыдущую строку и отступы следующую строку таким же образом.
Сейчас в Emacs24 (24.3.1), это больше не работает, и оно располагалось так:
def f():
"""
Return nothing.
.. NOTE::
First note line
second note line
Т.е. он выравнивает многострочный строковый блок, но не зависит от предыдущей строки.
Это касается только доклинков; код отступом, как я хочу. Я использую python-mode
. Как я могу изменить это, так что нажатие TAB правильно выравнивает блок?
Кажется, что «совет-добавить» существует только с 24.4 по; У меня есть 24.3.1 :( –
См. Совет, преобразованный в «старые» советы –
Чтобы указать отступ предыдущей непустой строки в строке (начало строки) (backward-sexp), не будет Допустим, слово «sexp in string» проверяется на непустое и использует back-to-indentation/current-column. –