История изменений
Исправление Virtuos86, (текущая версия) :
2.
Пусть потом букву сразу стёрли, а лисп тем временем написал «В ответ на исх.N 45434 - раскрась текст в строке 25, колонке 8 в зелёный цвет».
Добавь проверку на стороне tk: если после того, как «тележка» отправила событие, в текущем редактируемом «регионе» произошло новое изменение (или вообще при любом изменении текста), то игнорировать ответ лиспа, и посылать ему новое событие. Я не припоминаю, чтобы где-то была абсолютно умная и корректная инкрементальная раскраска, правильно срабатывающая на изменение величиной в один символ.
Исходная версия Virtuos86, :
2.
Пусть потом букву сразу стёрли, а лисп тем временем написал «В ответ на исх.N 45434 - раскрась текст в строке 25, колонке 8 в зелёный цвет».
Добавь проверку на стороне tk: если после того, как «тележка» отправила событие, в текущем редактируемом «регионе» произошло новое изменение (или вообще при любом изменении текста), то игнорировать ответ лиспа, и посылать ему новое событие. Я не припоминаю, чтобы где-то было абсолютно умная и корректная инкрементальная раскраска, правильно срабатывающая на изменение величиной в один символ.