1

Это появляется в Linux-версии emacs 24.3.1.

Запустите буфер, войдите в octave-mode (вам может потребоваться установить его из пакета) и введите что-то вроде этого:

function foo = bar(x,y)

Теперь, если вы перейдете к строке ниже и нажмете TAB чтобы начать разбивать, курсор переместится на 8 пробелов!

После того, как вы оправились от учащенного сердцебиения и гипервентиляции, вы заметите, что если вы нажмете TAB после того, как наберете что-то, Emacs придет в себя и вернет всю строку обратно в 2 пробела. Остальные строки ниже будут вести себя так.

Что такое мышление или причина такого поведения?

1 ответ1

3

Поскольку в Emacs можно программировать все, что угодно, я просто настраиваю или исправляю все, что мне нужно, и редко ищу обоснование настроек по умолчанию.

(add-hook 'octave-mode-hook (lambda ()
  (setq indent-tabs-mode t)
  (setq tab-stop-list (number-sequence 2 200 2))
  (setq tab-width 2)
  (setq indent-line-function 'insert-tab) ))

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .