В общем решил сделать внешние настройки, не пойму почему тормозить стало. Решил сделать регвыр PureBasic, то есть получить позиции найденного средствами PureBasic и подсветить по позициям, в общем несколько часов уже топчусь на одном месте
этот код возвращает 0 длину текста и ничего не могу поделать. Чтобы не быть голословным, вот код
Уже всё перепроверил 100 раз, *sciptr валидный, константа SCI_GETLENGTH возвращает длину текста, при смене вкладки меняет. Самое интересное html файл подсвечивает, хотя не должен, даже когда делаю его игнор, а cfg нет.
Разгадал, вызовы разные одни для гаджета, другие для плага ScintillaMsg и ScintillaSendMessage, копируя из другого кода забыл это поправить.
Но новые подводные камни: там где русский текст происходит сдвиг сильный подсветки (разная ширина букв), думаю проблема что функции подсветки считают позиции в байтах, а рег.выр. в символах.
Отредактировано AZJIO (03.11.2021 13:54:04)