[recovery mode] Компонент Lazarus на замену SynEdit

Начал писать месяц назад компонент для Lazarus, который бы мог заменить обычный SynEdit (это единственный серьезный компонент редактирования для Лазарус). Для своих целей. Мне бы хотелось написать «что-то типа Sublime Text». Но не совсем клон. Точнее, совсем не такой же редактор. Я бы хотел перенять многое из ST3, но на SynEdit это сделать вообще нельзя. Там нет переноса слов. Что уж говорить про все остальное.Код пишется, называется ATSynEdit и он на гитхабе.

ATSynEdit

Уже есть версия 0.2, которая может довольно много, но без подсветок — базовый код, который может редактировать, выделять, копировать в буфер, делать авто-отступы, скроллить и т.п.

Подсветки будут сильно позже. Хочется взять подсветки от SynWrite (их уже что-то типа 60–90 штук). Может кто и захочет написать адаптер для подсветок ST3, можно будет. Может кто и напишет адаптер для лексеров SynEdit. Все будет можно.

Контрол много-кареточный от рождения. Можно выставлять мультикаретки, делать штуки из рекламных картинок ST3. Все как у людей. Многие визуальные фичи — wrapped indent, показ пробелов и концов строк и т.п., можете собрать демо и запустить — там диалог Опции — все опции видны. Все колонки gutter настраиваются. И это версия 0.2.

Все это уже сейчас под Win, Linux, MacOS. Принимаются репорты.

© Habrahabr.ru