Post №: 7927
Joined: 28.05.05
Location: Россия, Москва
Rank:
2
Posted: 04.12.14 22:18. Post subject: SetQ пишет: Вторая ..
SetQ пишет:
quote:
Вторая оказалась вложенной в первую и ждала двоеточия, чтобы закрыться.
Ну да, в ключе в Pairs (именно в ключе, а не в секции), если в тексте в одинарных кавычках '' после пробела ничего не указано, то концом подсвечиваемой пары считает перенос строки. Иначе именно то что указано.
Posted: 05.12.14 09:48. Post subject: А что надо послать о..
А что надо послать окну AP, чтобы то перерисовав окно редактора обновило синтаксическую раскраску текста? А то когда добавляешь текст, которые должен раскрасится, он сразу иногда не красится, и чтобы появился цвет, я перехожу в дереве на другую страницу и, тут же, обратно. А как с PostMessage можно сделать перерисовку редактора?
Post №: 7928
Joined: 28.05.05
Location: Россия, Москва
Rank:
2
Posted: 05.12.14 11:11. Post subject: SetQ пишет: А что н..
SetQ пишет:
quote:
А что надо послать окну AP, чтобы то перерисовав окно редактора обновило синтаксическую раскраску текста? А то когда добавляешь текст, которые должен раскрасится, он сразу иногда не красится, и чтобы появился цвет, я перехожу в дереве на другую страницу и, тут же, обратно. А как с PostMessage можно сделать перерисовку редактора?
Оно реагирует на EN_UPDATE, WM_SCROLL, EN_CHANGE, EN_SELCHANGE - но все равно с задержкой. Т.е. получает эти нотификашки, кеширует время и ждет. Примерно через полсекунды или около того, если новых нотификаций не было - рисует. Ну это чтобы не перерисоывать на каждой нажатии клавиши. Рисует все равно порциями - строка, абзац, видимый диапазон.
Заморочки там, если текста сильно меньше одной страницы. Попробую подправить.
Post №: 7930
Joined: 28.05.05
Location: Россия, Москва
Rank:
2
Posted: 05.12.14 13:03. Post subject: PS: подправил для сл..
PS: подправил для случая коротких текстов. В случае если текст маленький, меньше страницы светит сразу все. Ну видимо в ближайшей сборке выложу. Только не знаю когда. А то какой-то ползучий фичуризм уже начался. Все никак не сделаю панель прицепленных файлов, хотя ядро для этих я панелей уже конкретно переписал
Можно взглянуть кстати. Если в последних сборках включить панель комментарии, то там видно недокументированную новую панель "Соседние" - она уже есть и работает, но особо нигде не "светится" в командах меню. А она как раз и работает на этом ядре, панель файлов чуть-чуть только начинкой будет отличаться)
Вообще, в последних Plugin API была функция "подсветить все в редакторе текста" перед тем как оттуда текст забрать. Но она действительно подсвечивает весь текст полностью. Это может занимать ощутимое время.
Вообще это было нужно для команд экспорта, чтобы перед тем как текст выдать наружу в плагин или вообще куда, Aml Pages полностью его привела в вид, в котором его видит пользователь. Сама-то она подсвечивает текст, метки и все такое только по мере необходимости, когда пользователь переходит к конкретному фрагменту текста.
All times are GMT
3 Hours. Hits today: 0
You can: smiles yes, images yes, types yes, poll no
avatars yes, links on, premoderation off, edit new post no