Опубликовано: Thu, 03 Sep 2015 18:04:28 GMT
Канал: Emacs – семейство расширяемых текстовых редакторов
Не бойтесь совершенства. Вам его не достичь!
Сальвадор Дали
Взгляв в прошлое
В предыдущей статье, речь шла о том, как можно заставить курсор Emacs сохранять позицию в строке (столбец), при переходе к более короткой строке (грубо говоря — избавиться от «прыжков» курсора). Предложенное решение пожалуй обладало единственным достоинством — предельной простотой кода. Напомню, что для позиционирования курсора просто использовались дополнительные (лишние) пробелы.
Более основательное знакомство с Emacs Lisp и общение с откликнувшимися сведущими людьми (respect2: Иван Алексеев aka Yurii Sapfot) укрепило в мысли, что более правильное решение следует искать в направлении оверлеев. Так появилась версия №2 которую я и предлагаю уважаемым читателям.
Читать дальше →
https://habr.com/ru/articles/266073/