| View previous topic :: View next topic |
| Author |
Message |
AkulaBig
Joined: 03 Dec 2008 Posts: 498
|
(Separately) Posted: Sat Oct 25, 2025 04:51 Post subject: |
|
|
| jentoso wrote: | | Про UTF-16LE было известно ещё давно |
Я про это и говорю. |
|
| Back to top |
|
 |
jentoso

Joined: 20 Dec 2007 Posts: 434
|
(Separately) Posted: Sat Oct 25, 2025 07:55 Post subject: |
|
|
yozhik
Не мешает и понятно к чему она относится. _________________ TC 11.56 combo, Windows 11 x64 |
|
| Back to top |
|
 |
Orion9

Joined: 01 Jan 2024 Posts: 1032
|
(Separately) Posted: Sun Oct 26, 2025 12:36 Post subject: |
|
|
yozhik
Возможно мелочь, но при записи деления делитель выделяется:
| Code: | row = Ceil((my - y)/rowh) |
Скорее всего это происходит от ключей командной записи, где подсветка за знаком "/" уместна. Но при математических операциях, не уверен. |
|
| Back to top |
|
 |
yozhik

Joined: 04 May 2014 Posts: 320 Location: Электросталь
|
(Separately) Posted: Mon Oct 27, 2025 01:36 Post subject: |
|
|
Orion9
В этот раз пока не получилось ничего )) Несколько вариантов перепробовал — всё что-то другое ломается: либо фолдинг посыпется, либо подсветка других элементов погаснет. Имеющимися средствами никак контекст для обработки /[a-z] не ухватишь. Может потом что в голову придёт. Пока только пробел после слэша ставить )) _________________ Amo ergo sum |
|
| Back to top |
|
 |
Orion9

Joined: 01 Jan 2024 Posts: 1032
|
(Separately) Posted: Tue Oct 28, 2025 14:04 Post subject: |
|
|
yozhik
Понятно. Спасибо, что пытались )
В принципе, это не сильно мешает, просто хотелось услышать ваше мнение. |
|
| Back to top |
|
 |
Skif_off
Joined: 28 Nov 2012 Posts: 1251
|
(Separately) Posted: Sat Mar 07, 2026 10:14 Post subject: |
|
|
Извиняюсь, если в Delimiters стоит
то почему вдруг не подсветить? |
|
| Back to top |
|
 |
yozhik

Joined: 04 May 2014 Posts: 320 Location: Электросталь
|
(Separately) Posted: Sat Mar 07, 2026 11:33 Post subject: |
|
|
Skif_off
Дык, а нужно то как раз, чтобы не подсвечивалось. Нужно, чтобы /[a-z] подсвечивалось в параметрах Exec, но не подсвечивалось внутри Ceil(). И там ещё несколько правил пересекаются, поэтому и не получилось этот Ceil() отсеить. Ну, а поскольку в Ceil() запись /[a-z] — одна из возможных (можно и с пробелом / [a-z]), то решено не городить огороду. _________________ Amo ergo sum |
|
| Back to top |
|
 |
Skif_off
Joined: 28 Nov 2012 Posts: 1251
|
(Separately) Posted: Sat Mar 07, 2026 13:35 Post subject: |
|
|
yozhik
Сам предпочитаю математические действия подсветить, но если не надо, то почему бы в Delimiters просто не заменить "${DEL1}" на"0" (без кавычек)? На правила в QuotesRE это не должно повлиять. |
|
| Back to top |
|
 |
yozhik

Joined: 04 May 2014 Posts: 320 Location: Электросталь
|
(Separately) Posted: Sat Mar 07, 2026 16:10 Post subject: |
|
|
То, что в Delimiters, как раз ничему и не мешает. В QuotesRE есть правило подсветки латинских букв после слэша /[a-z], вот оно то и прихватывает случаи, когда в Ceil() слэш «прилипает» к букве. Обычно это доп. проверками решается (lookaround'ами) или вложениями RuleID <> ParentID, но в этот раз не получилось, т.к. правил много, и каждый раз «задеваешь» что-то другое, нежелательное. Проще в Ceil() писать после слэша пробел. _________________ Amo ergo sum |
|
| Back to top |
|
 |
Orion9

Joined: 01 Jan 2024 Posts: 1032
|
(Separately) Posted: Sun Mar 08, 2026 00:35 Post subject: |
|
|
yozhik
Как я уже писал, это мелочь. Хайлайтером пользуюсь давно. Можно сказать с уверенностью, что он практически закончен. Если бы еще решить проблему с избыточной подсветкой объектов с длинными именами (как самих объектов, так и свойств и методов), тогда вообще было бы классно. Но как это сделать, не понятно. |
|
| Back to top |
|
 |
Skif_off
Joined: 28 Nov 2012 Posts: 1251
|
(Separately) Posted: Sun Mar 08, 2026 10:51 Post subject: |
|
|
yozhik
Тупанул чутка, голова была занята.
"--параметры в командах--" - их количество, похоже, конечно, а не все подряд? В справке вижу только CommandExec и ShellExec. Увидел в Blocks, похоже, таки конечно, но больше.
| yozhik wrote: | | Проще в Ceil() писать после слэша пробел. |
Почему-то некоторые отбивают операторы пробелами, некоторые нет, хотя первое как-то понагляднее выглядит. |
|
| Back to top |
|
 |
Orion9

Joined: 01 Jan 2024 Posts: 1032
|
(Separately) Posted: Sun Mar 08, 2026 13:32 Post subject: |
|
|
| Skif_off wrote: | | Почему-то некоторые отбивают операторы пробелами, некоторые нет, хотя первое как-то понагляднее выглядит. |
Код
| Code: | row = Ceil((my - y)/rowh) |
логичнее превратить в
| Code: | row = Ceil((my - y) / rowh) |
раз уж минус изначально находится между пробелами. Мне просто бросилось в глаза, что /rowh выделяется весь, чего по идее не должно происходить. Ведь если записать
| Code: | row=Ceil((my-y)/rowh) |
ничего кроме rowh не страдает. |
|
| Back to top |
|
 |
Skif_off
Joined: 28 Nov 2012 Posts: 1251
|
(Separately) Posted: Sun Mar 08, 2026 20:40 Post subject: |
|
|
Orion9
 Hidden text В цитируемом не про логику, просто наблюдение: запись с отбивкой пробелами выглядит в целом проще для восприятия, но почему-то не все делают. |
|
| Back to top |
|
 |
|