Понял, что для счастья анализа чужих программ мне не хватает подсветки парных скобок.

Написал заготовку. Скобки она приемлемо ищет и подсвечивает, но вот как прикрутить ее, чтобы после каждого перемещения каретки они автоматически запускалась не могу догадаться. Подскажите какой-нибудь ход, если есть идеи, пожалуйста.

Хотелось бы сделать это в компонентном духе. Пытался сделать с помощью Services.Action, чтобы мониторила постоянно, но при этом начинает мигать каретка. Пытался встроить в обработку сообщений TextViews, вылетает отображение... что-то делаю не так.

Вторая проблема. При редактировании текста меняются позиции запомненных скобок и назад они уже не обесцвечиваются. Видимо придется делать коррекцию запомненных позиций в зависимости от длинны добавленного текста и позиции куда добавлен (до или после скобок). То есть, некой интеграции с TextViews не избежать.