Страница 3 из 3
Добавлено: Сб окт 25, 2025 03:51
AkulaBig
jentoso писал(а):Про UTF-16LE было известно ещё давно
Я про это и говорю.
Добавлено: Сб окт 25, 2025 06:55
jentoso
yozhik
Не мешает и понятно к чему она относится.
Добавлено: Вс окт 26, 2025 11:36
Orion9
yozhik
Возможно мелочь, но при записи деления делитель выделяется:
Скорее всего это происходит от ключей командной записи, где подсветка за знаком "/" уместна. Но при математических операциях, не уверен.
Добавлено: Пн окт 27, 2025 00:36
yozhik
Orion9
В этот раз пока не получилось ничего )) Несколько вариантов перепробовал — всё что-то другое ломается: либо фолдинг посыпется, либо подсветка других элементов погаснет. Имеющимися средствами никак контекст для обработки /[a-z] не ухватишь. Может потом что в голову придёт. Пока только пробел после слэша ставить ))
Добавлено: Вт окт 28, 2025 13:04
Orion9
yozhik
Понятно. Спасибо, что пытались )
В принципе, это не сильно мешает, просто хотелось услышать ваше мнение.
Добавлено: Сб мар 07, 2026 09:14
Skif_off
Извиняюсь, если в
Delimiters стоит
то почему вдруг не подсветить?
Добавлено: Сб мар 07, 2026 10:33
yozhik
Skif_off
Дык, а нужно то как раз, чтобы не подсвечивалось. Нужно, чтобы /[a-z] подсвечивалось в параметрах Exec, но не подсвечивалось внутри Ceil(). И там ещё несколько правил пересекаются, поэтому и не получилось этот Ceil() отсеить. Ну, а поскольку в Ceil() запись /[a-z] — одна из возможных (можно и с пробелом / [a-z]), то решено не городить огороду.
Добавлено: Сб мар 07, 2026 12:35
Skif_off
yozhik
Сам предпочитаю математические действия подсветить, но если не надо, то почему бы в Delimiters просто не заменить "${DEL1}" на"0" (без кавычек)? На правила в QuotesRE это не должно повлиять.
Добавлено: Сб мар 07, 2026 15:10
yozhik
То, что в Delimiters, как раз ничему и не мешает. В QuotesRE есть правило подсветки латинских букв после слэша /[a-z], вот оно то и прихватывает случаи, когда в Ceil() слэш «прилипает» к букве. Обычно это доп. проверками решается (lookaround'ами) или вложениями RuleID <> ParentID, но в этот раз не получилось, т.к. правил много, и каждый раз «задеваешь» что-то другое, нежелательное. Проще в Ceil() писать после слэша пробел.
Добавлено: Сб мар 07, 2026 23:35
Orion9
yozhik
Как я уже писал, это мелочь. Хайлайтером пользуюсь давно. Можно сказать с уверенностью, что он практически закончен. Если бы еще решить проблему с избыточной подсветкой объектов с длинными именами (как самих объектов, так и свойств и методов), тогда вообще было бы классно. Но как это сделать, не понятно.
Добавлено: Вс мар 08, 2026 09:51
Skif_off
yozhik
Тупанул чутка, голова была занята.
[s]"--параметры в командах--" - их количество, похоже, конечно, а не все подряд? В справке вижу только
CommandExec и
ShellExec.[/s] Увидел в
Blocks, похоже, таки конечно, но больше.
yozhik писал(а):Проще в Ceil() писать после слэша пробел.
Почему-то некоторые отбивают операторы пробелами, некоторые нет, хотя первое как-то понагляднее выглядит.
Добавлено: Вс мар 08, 2026 12:32
Orion9
Skif_off писал(а):Почему-то некоторые отбивают операторы пробелами, некоторые нет, хотя первое как-то понагляднее выглядит.
Код
логичнее превратить в
раз уж минус изначально находится между пробелами. Мне просто бросилось в глаза, что /rowh выделяется весь, чего по идее не должно происходить. Ведь если записать
ничего кроме rowh не страдает.
Добавлено: Вс мар 08, 2026 19:40
Skif_off
Orion9
[cut]В цитируемом не про логику, просто наблюдение: запись с отбивкой пробелами выглядит в целом проще для восприятия, но почему-то не все делают.[/cut]
Добавлено: Вт июл 14, 2026 18:15
Orion9
yozhik
Очередная мелочь, но если получится, можете исправить подсветку?
Код: Выделить всё
Func HBarSaveState(ByRef Text)
EndFunc
Func HBarUpdateReload(Reopen = 0)
EndFunc
Вторая запись не выделяет имя функции и ее параметров.
Еще пример:
Код: Выделить всё
Func HBarGetIdx(MousePos = false, PosX = 0, PosY = 0)
P.S. Если что — не срочно. Просто на заметку
