line_len просто для one liners. на Н строк он не может дать покраску.
ed.attr по ощущению небыстрый. т.е. render этих атрибутов.
CudaText: Вопрос о внутренней логике выделения текста
О, да.uvviewsoft wrote:line_len просто для one liners. на Н строк он не может дать покраску.
Сначала я обрадовался атрибутам len_x и len_y, но потом дочитал предложение до конца.
Затем я обрадовался атрибуту line_len, но потом тоже осмыслил прочитанное...
Решил, что для подкрашивания придётся на каждой строке по маркеру ставить, хоть это и не красиво, однако дочитал страницу до PROP_MARKED_RANGE.
Посмотрю, как получается. У меня как раз старенькая небыстрая машина под рукой имеется.uvviewsoft wrote:ed.attr по ощущению небыстрый. т.е. render этих атрибутов.
Кстати, есть вопрос и насчёт машины. Правда, не физической, а виртуальной. То есть, интерпретатора Python. Когда он выполняет код плагина, это выполнение может быть прервано (приостановлено) редактором ради отработки каких-то других задач, или интерпретация будет непрерывно продолжаться, пока код плагина сам не завершится? (И, как одно из следствий, зацикливание в плагине намертво повесит весь редактор. К примеру, в веб-браузерах и в DVD-проигрывателях всё именно так и обстоит.)
-
- Posts: 392
- Joined: 01.12.2020 13:46
-
- Posts: 392
- Joined: 01.12.2020 13:46
Прочитал ту тему. Нет, я о другом хотел - не о цветах, а о композиции. Там целых 4 нюанса, которые лучше было бы устранить, и ни один из них в той теме не упоминался (хотя на картинках в той теме один из них наблюдается).
После применения "ui_menu_themed" : false 3 проблемы уходят, но одна всё равно остаётся.
Могу картинки выложить, могу на словах описать.
После применения "ui_menu_themed" : false 3 проблемы уходят, но одна всё равно остаётся.
Могу картинки выложить, могу на словах описать.
-
- Posts: 392
- Joined: 01.12.2020 13:46
Один нюанс остался неразъяснённым: как редактор определяет, какой тег выдать в ответ на запрос?uvviewsoft wrote:API версия 357.
сделал получение уникального tag.
>>> app_proc(PROC_GET_UNIQUE_TAG,'')
101
>>> app_proc(PROC_GET_UNIQUE_TAG,'')
102
>>> app_proc(PROC_GET_UNIQUE_TAG,'')
103
Просто ведёт учёт выданных, и если тег один раз выдан, то больше он в этом сеансе работы никому выдан не будет?
Или у него имеется пул свободных тегов, и тег, ставший ненужным, может быть возвращён в него?
Пока что больше похоже на первый вариант, но лучше, наверное, чтобы был второй - меньше шансов, что при очень активной длительной работе теги закончатся.
-
- Posts: 392
- Joined: 01.12.2020 13:46