aquamacs require-final-newline - PullRequest
       37

aquamacs require-final-newline

2 голосов
/ 08 августа 2011

Я использую водные виды спорта для разработки рельсов, и из-за некоторых проблем со встроенными блоками у меня возникает ситуация, когда мне нужно рендерить партиалы без перевода строки в конце.

Проблема в том, что когда я сохраняю aquamacs, всегда добавляется новая строка в конец файла.

Я попытался добавить (setq require-final-newline) в мой файл .emacs, но это не решило проблему.

1 Ответ

6 голосов
/ 08 августа 2011

Попробуйте установить значение в ruby-mode-hook в файле инициализации emacs. Например, для режима Ruby:

(add-hook 'ruby-mode-hook '(lambda ()
                             (setq require-final-newline nil)
                             (setq mode-require-final-newline nil)))

РЕДАКТИРОВАТЬ: режим Ruby явно устанавливает "require-final-newline" как локальную переменную файла (именно поэтому ваш параметр .emacs не работает), поэтому вы должны установить обе переменные в хуке. Я не программирую на Ruby, поэтому я не уверен, почему автор режима ruby ​​устанавливает "require-final-newline", чтобы при его отключении могли возникнуть некоторые негативные побочные эффекты. Однако приведенный выше код должен делать то, что вы просили.

...