Мне нравится использовать python-mode.el и (gnu) emacs для редактирования моих файлов python. Если я использую круглые скобки для многострочных продолжений, отступ будет работать так, как я ожидаю. Например,
foo_long_long_long_long = (
bar_long_long_long_long[
(x_long_long_long_long == X) &
(y_long_long_long_long == Y)])
мне нравится.
С другой стороны, если я использую обратную косую черту для продолжений, создается одиночный отступ, и все последующие строки прекращают использовать дополнительную логику отступа. Под третьей и четвертой строками не должно быть никаких дополнительных отступов
foo_long_long_long_long = \
bar_long_long_long_long[
(x_long_long_long_long == X) &
(y_long_long_long_long == Y)]
Кто-нибудь знает, как исправить python-mode.el (5.1.0), чтобы продолжения с обратным слешем делались так же, как и продолжения в скобках?
РЕДАКТИРОВАТЬ: Несмотря на то, что я рад просто использовать парены весь день (в конце концов, Python, скорее всего, как шуметь, как ...), я сотрудничаю с другими, которые используют продолжения обратной косой черты. Emacs портит отступ, когда я нажимаю TAB, что я часто делаю как рефлекс. Было бы неплохо иметь возможность редактировать их файлы и иметь в emacs все свои отступы при работе с продолжением обратной косой черты.