[#] Emacs: дрессируем курсор (продолжение)
BotHabr(tgi,2) — All
2023-08-18 18:00:17


Опубликовано: Thu, 03 Sep 2015 18:04:28 GMT
Канал: Emacs – семейство расширяемых текстовых редакторов

Не бойтесь совершенства. Вам его не достичь!
Сальвадор Дали

Взгляв в прошлое
В предыдущей статье, речь шла о том, как можно заставить курсор Emacs сохранять позицию в строке (столбец), при переходе к более короткой строке (грубо говоря — избавиться от «прыжков» курсора). Предложенное решение пожалуй обладало единственным достоинством — предельной простотой кода. Напомню, что для позиционирования курсора просто использовались дополнительные (лишние) пробелы.

Более основательное знакомство с Emacs Lisp и общение с откликнувшимися сведущими людьми (respect2: Иван Алексеев aka Yurii Sapfot) укрепило в мысли, что более правильное решение следует искать в направлении оверлеев. Так появилась версия №2 которую я и предлагаю уважаемым читателям.

Читать дальше →

https://habr.com/ru/articles/266073/