Как стать автором
Обновить

Комментарии 3

Идея любопытная, но так её реализовывать нельзя, разве что с елиспом поиграться.

Много лишних модификаций текста (undo в таком режиме превращается в кошмар). Не работает в readonly буферах. Удалит временные пробелы только после 4 фиксированных движений, а их десятки (isearch, Esc+<, Esc+>, прыжки Semantic и Evil...).

Короче, если такое и делать, то это уже надо править сишный код Emacs.
Удалит временные пробелы только после 4 фиксированных движений
Не совсем так, точнее пока совсем не так ;)
Удалит только после выхода из режима или сохранении буфера.
Вот как раз по причине сложности отслеживания возможных действий (и их последствий), после которых надо/ненадо удалять пробелы пока сделал именно так.

Много лишних модификаций текста (undo в таком режиме превращается в кошмар).
Есть такое дело, можно попробовать поиграться с отключением undo на вставку пробелов, но боюсь это может привести к неожиданным (и неприятным) последствиям… в общем «будем посмотреть»…

Короче, если такое и делать, то это уже надо править сишный код Emacs.
Хотелось принципиально без этого обойтись, раз уж «конструктор редакторов» то будь любезен так сказать соответствовать… ;)

Идея любопытная, но так её реализовывать нельзя, разве что с елиспом поиграться.
Ну в основном хотелось именно «прощупать» до какой степени можно «настроить под себя». Хотя на практике при «сырцовых» файлах в пределах нескольких тысяч строк тормозов не заметил, вполне себе комфортно работается, но сама идея о замусоривании буфера в принципе конечно не сильно радует…

В общем кажется получилось без правки C-кода — на оверлеях. Лежит здесь, статья (продолжение) тут.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации