Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Подсветка синтаксиса конфигурационных файлов TC
Goto page Previous  1, 2, 3
 
Post new topic   Reply to topic    Total Commander Forum Index -> Секреты и советы printer-friendly view
View previous topic :: View next topic  
Author Message
AkulaBig



Joined: 03 Dec 2008
Posts: 498

Post (Separately) Posted: Sat Oct 25, 2025 04:51    Post subject: Reply with quote

jentoso wrote:
Про UTF-16LE было известно ещё давно

Я про это и говорю.
Back to top
View user's profile Send private message
jentoso



Joined: 20 Dec 2007
Posts: 434

Post (Separately) Posted: Sat Oct 25, 2025 07:55    Post subject: Reply with quote

yozhik
Не мешает и понятно к чему она относится.
_________________
TC 11.56 combo, Windows 11 x64
Back to top
View user's profile Send private message
Orion9



Joined: 01 Jan 2024
Posts: 1031

Post (Separately) Posted: Sun Oct 26, 2025 12:36    Post subject: Reply with quote

yozhik
Возможно мелочь, но при записи деления делитель выделяется:
Code:
row = Ceil((my - y)/rowh)

Скорее всего это происходит от ключей командной записи, где подсветка за знаком "/" уместна. Но при математических операциях, не уверен.
Back to top
View user's profile Send private message
yozhik



Joined: 04 May 2014
Posts: 320
Location: Электросталь

Post (Separately) Posted: Mon Oct 27, 2025 01:36    Post subject: Reply with quote

Orion9
В этот раз пока не получилось ничего )) Несколько вариантов перепробовал — всё что-то другое ломается: либо фолдинг посыпется, либо подсветка других элементов погаснет. Имеющимися средствами никак контекст для обработки /[a-z] не ухватишь. Может потом что в голову придёт. Пока только пробел после слэша ставить ))
_________________
Amo ergo sum
Back to top
View user's profile Send private message
Orion9



Joined: 01 Jan 2024
Posts: 1031

Post (Separately) Posted: Tue Oct 28, 2025 14:04    Post subject: Reply with quote

yozhik
Понятно. Спасибо, что пытались )

В принципе, это не сильно мешает, просто хотелось услышать ваше мнение.
Back to top
View user's profile Send private message
Skif_off



Joined: 28 Nov 2012
Posts: 1251

Post (Separately) Posted: Sat Mar 07, 2026 10:14    Post subject: Reply with quote

Извиняюсь, если в Delimiters стоит
Code:
1   0   ${DEL1}   0   /

то почему вдруг не подсветить?
Back to top
View user's profile Send private message
yozhik



Joined: 04 May 2014
Posts: 320
Location: Электросталь

Post (Separately) Posted: Sat Mar 07, 2026 11:33    Post subject: Reply with quote

Skif_off
Дык, а нужно то как раз, чтобы не подсвечивалось. Нужно, чтобы /[a-z] подсвечивалось в параметрах Exec, но не подсвечивалось внутри Ceil(). И там ещё несколько правил пересекаются, поэтому и не получилось этот Ceil() отсеить. Ну, а поскольку в Ceil() запись /[a-z] — одна из возможных (можно и с пробелом / [a-z]), то решено не городить огороду.
_________________
Amo ergo sum
Back to top
View user's profile Send private message
Skif_off



Joined: 28 Nov 2012
Posts: 1251

Post (Separately) Posted: Sat Mar 07, 2026 13:35    Post subject: Reply with quote

yozhik
Сам предпочитаю математические действия подсветить, но если не надо, то почему бы в Delimiters просто не заменить "${DEL1}" на"0" (без кавычек)? На правила в QuotesRE это не должно повлиять.
Back to top
View user's profile Send private message
yozhik



Joined: 04 May 2014
Posts: 320
Location: Электросталь

Post (Separately) Posted: Sat Mar 07, 2026 16:10    Post subject: Reply with quote

То, что в Delimiters, как раз ничему и не мешает. В QuotesRE есть правило подсветки латинских букв после слэша /[a-z], вот оно то и прихватывает случаи, когда в Ceil() слэш «прилипает» к букве. Обычно это доп. проверками решается (lookaround'ами) или вложениями RuleID <> ParentID, но в этот раз не получилось, т.к. правил много, и каждый раз «задеваешь» что-то другое, нежелательное. Проще в Ceil() писать после слэша пробел.
_________________
Amo ergo sum
Back to top
View user's profile Send private message
Orion9



Joined: 01 Jan 2024
Posts: 1031

Post (Separately) Posted: Sun Mar 08, 2026 00:35    Post subject: Reply with quote

yozhik
Как я уже писал, это мелочь. Хайлайтером пользуюсь давно. Можно сказать с уверенностью, что он практически закончен. Если бы еще решить проблему с избыточной подсветкой объектов с длинными именами (как самих объектов, так и свойств и методов), тогда вообще было бы классно. Но как это сделать, не понятно.
Back to top
View user's profile Send private message
Skif_off



Joined: 28 Nov 2012
Posts: 1251

Post (Separately) Posted: Sun Mar 08, 2026 10:51    Post subject: Reply with quote

yozhik
Тупанул чутка, голова была занята.
"--параметры в командах--" - их количество, похоже, конечно, а не все подряд? В справке вижу только CommandExec и ShellExec. Увидел в Blocks, похоже, таки конечно, но больше.
yozhik wrote:
Проще в Ceil() писать после слэша пробел.

Почему-то некоторые отбивают операторы пробелами, некоторые нет, хотя первое как-то понагляднее выглядит.
Back to top
View user's profile Send private message
Orion9



Joined: 01 Jan 2024
Posts: 1031

Post (Separately) Posted: Sun Mar 08, 2026 13:32    Post subject: Reply with quote

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
View user's profile Send private message
Skif_off



Joined: 28 Nov 2012
Posts: 1251

Post (Separately) Posted: Sun Mar 08, 2026 20:40    Post subject: Reply with quote

Orion9
 Hidden text
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Секреты и советы All times are GMT + 4 Hours
Goto page Previous  1, 2, 3
Page 3 of 3

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group