Я пытаюсь создать основной режим в Emacs. В этом режиме ключ табуляции должен работать следующим образом:Переместить точку на следующую вкладку-стоп в Emacs
- Я определяю число, например.
(setq my-tab-stop 10)
- Когда я нажимаю клавишу табуляции точка перемещается в следующую колонку, которая делится на
my-tab-stop
, т.е. - Если
current-column
равен 0,1,2, .., 9, точка должна двигаться в колонну 10, - Если
current-column
равно 10,11,12, .., 19, точка должна перейти к колонку 20, и так далее ..
(Примечание: без пробелов или вкладки не должны быть вставлены (например, в tab-to-tab-stop
), только точка перемещается, однако, если точка перемещается за пределы текущей линии, следует добавить пробелы, чтобы линия была длинной)
Как это можно сделать?
Спасибо! Работает отлично :) –