Как мне переопределить функцию отступа для основного режима emacs? - PullRequest
1 голос
/ 09 февраля 2012

Я попробовал следующее в чистом буфере:

(defun r-text-indent ()
  (interactive)
  (indent-line-to 4)) ;; 4 is just for example

(setq indent-line-function 'r-text-indent)

Оценка сделанных чистых буферов с отступом всего 4 пробела. Но все остальные буферы не были затронуты.

Как сделать так, чтобы эта функция использовалась во всех моих текстовых буферах?

1 Ответ

5 голосов
/ 09 февраля 2012

Вы можете добавить ловушку так, чтобы переменная была установлена ​​для текстового режима:

(add-hook 'text-mode-hook
      (lambda ()
         (setq indent-line-function 'r-text-indent)))

См. Также http://www.emacswiki.org/emacs/ModeHooks и Как изменить отступ в текстовом режиме для emacs .

...