LINUX.ORG.RU

История изменений

Исправление Virtuos86, (текущая версия) :

2.

Пусть потом букву сразу стёрли, а лисп тем временем написал «В ответ на исх.N 45434 - раскрась текст в строке 25, колонке 8 в зелёный цвет».

Добавь проверку на стороне tk: если после того, как «тележка» отправила событие, в текущем редактируемом «регионе» произошло новое изменение (или вообще при любом изменении текста), то игнорировать ответ лиспа, и посылать ему новое событие. Я не припоминаю, чтобы где-то была абсолютно умная и корректная инкрементальная раскраска, правильно срабатывающая на изменение величиной в один символ.

Исходная версия Virtuos86, :

2.

Пусть потом букву сразу стёрли, а лисп тем временем написал «В ответ на исх.N 45434 - раскрась текст в строке 25, колонке 8 в зелёный цвет».

Добавь проверку на стороне tk: если после того, как «тележка» отправила событие, в текущем редактируемом «регионе» произошло новое изменение (или вообще при любом изменении текста), то игнорировать ответ лиспа, и посылать ему новое событие. Я не припоминаю, чтобы где-то было абсолютно умная и корректная инкрементальная раскраска, правильно срабатывающая на изменение величиной в один символ.