Несмотря на то, что скриптовый лексер, по определению должен работать медленнее чем встроенный, такой проблемы на ранних версиях не наблюдается. Проверял на сборке SciTE_224_91Ru_030311 (на ней скриптовый лексер был применен впервые). На ней определенные "тормоза" ощущаются лишь при включении переноса по словам). При отключенном переносе переход из начала в конец файла (Ctrl+End) происходит практически мгновенно. Так что проблема имеется - в текущей версии работать скриптовый лексер стал заметно медленнее. И проблема, скорее не в lua-коде (поскольку он практически не изменялся), а в ядре SciTE, которое как то иначе стало работать. Найти и исправить ошибку - проблема весьма сложная, но, надеюсь - решаемая. |