Emacs: установить fill-column в режиме журнала изменений - PullRequest
4 голосов
/ 21 марта 2011

Очень специфический вопрос, который, я надеюсь, не слишком глуп.

(setq-default fill-column 120) устанавливает ширину заполнения буфера равной 120 столбцам.По умолчанию для меня это 74.

Эта команда, когда она помещена в мой файл .emacs, работает для всех основных режимов, которые я использую (C ++, Perl и т. Д.).Однако это, похоже, не влияет на основной режим журнала изменений (change-log-mode-hook).Вы знаете, как я могу установить fill-column для этого режима?

1 Ответ

6 голосов
/ 21 марта 2011

Во-первых, вы должны установить его (я просто проверяю, правильно ли вы выполнили эту часть):

(defun my-change-log-mode-hook ()
  (setq fill-column 120))

(add-hook 'change-log-mode-hook 'my-change-log-mode-hook)

Во-вторых, вы должны убедиться, что нет параметра локальных переменных каталога , который переопределяет это. Например, при редактировании исходного кода самого Emacs для fill-column будет установлено значение 74 для режима журнала изменений и 70 в других местах, переопределяя значение, указанное в параметре µour hook. Они определены в файлах с именем .dir-locals.el и могут находиться в каталоге или над каталогом, в котором находится отредактированный файл.

...