Emacs ruby-mode: (не так) странный отступ для новых соглашений кода Rails - PullRequest
1 голос
/ 04 февраля 2012

Эта «ошибка» может скрываться с начала ruby-mode, но я заметил это недавно, когда встретил новые стандарты Rails. Например, если я собираюсь создать простой вспомогательный учебник по Rails Майкла Хартла:

def logo(name = nil)
  l = image_tag(path, alt: 'Sample App', class: 'round')
                # indentation moves cursor here

Как видите, отступы испорчены, и они не следуют соглашениям с двумя пробелами, как раньше. Обратите внимание, что если я изменю их на «обычные» соглашения о хэше, это будет работать как шарм.

def logo(name = nil)
  l = image_tag(path, :alt => 'Sample App', :class => 'round')
  # indentation is now here

Это действительно разочаровывает в буферах MuMaMo, так как я могу получить красиво вложенный HTML-код. Мой курсор заканчивается в столбце 2342 в конце страницы. Я думал, что это проблема Rinari / nXHTML, но нет. Я пишу этот помощник простым ruby-mode, и я получаю то же самое поведение.

Есть идеи?

1 Ответ

2 голосов
/ 04 февраля 2012

Кажется, это исправлено в ruby ​​ HEAD

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...