з.ы.: уточню - проблема в следующем, например есть 2 зарезервированных слова: choice и cont.process. Эти слова описаны для подсветки, но нужно чтобы подсвечивалась конструкция типа: choice.cont.process.
HighLight plugin
- Author
- Message
-
Offline
- Posts: 5
- Joined: Sun Jun 17, 2007 3:44 pm
Есть вопрос. В синтаксисе BAAN'а точка является разделителем но при этом некоторые зарезервированные слова (в частности секции) содержат точки и переменные могут содержать точки (что вообщето для данного вопроса неважно
). Соотв. у меня в описании подсветки баана точка описана в разделителях но при этом используется в некоторых зарезервированных словах, ес-но такие слова не подсвечиваются. Вопрос надо ли точку описвать в разделителях (если надо то с какими флагами) и какие флаги надо задавать для слов с точками.
з.ы.: уточню - проблема в следующем, например есть 2 зарезервированных слова: choice и cont.process. Эти слова описаны для подсветки, но нужно чтобы подсвечивалась конструкция типа: choice.cont.process.
з.ы.: уточню - проблема в следующем, например есть 2 зарезервированных слова: choice и cont.process. Эти слова описаны для подсветки, но нужно чтобы подсвечивалась конструкция типа: choice.cont.process.
-
Offline
- Posts: 2
- Joined: Thu Aug 13, 2009 7:54 am
-
Offline
- Posts: 3243
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
MTsv DN
viewtopic.php?p=4702#p4702
viewtopic.php?p=4702#p4702
-
Offline
- Posts: 40
- Joined: Sat Sep 06, 2008 1:39 am
Yeah, it's me again. I hadn't used the Highlight plugin for a while. With the newest version in, I thought it would be a good idea to check it out and update my modifications to the highlight files. Now there is a problem.
1. The HTML highlighter doesn't work at all
2. I can't change the colors in those that do work -- the default colors remain
3. If I meddle with the Highlight plugin's settings, AkelPad disappears. I can not change the "cache" setting at all, it is always checked when I go back to it.
I have changed the Highlight.ini (with Notepad -- ick), but it goes back to default as soon as I open AkelPad and try to change the settings.
The disappearance on every attempt to change settings is very disturbing.
1. The HTML highlighter doesn't work at all
2. I can't change the colors in those that do work -- the default colors remain
3. If I meddle with the Highlight plugin's settings, AkelPad disappears. I can not change the "cache" setting at all, it is always checked when I go back to it.
I have changed the Highlight.ini (with Notepad -- ick), but it goes back to default as soon as I open AkelPad and try to change the settings.
The disappearance on every attempt to change settings is very disturbing.
-
Offline
- Posts: 40
- Joined: Sat Sep 06, 2008 1:39 am
I did. When I first found that the HTML.highlight didn't work, I assumed that I had buggered it somehow, and replaced it with a fresh copy. It still didn't work. There's something gone rotten and I can't find it.
It works fine in a completely fresh install with no old files, not even the ini's. It looks like I'll have to re-tweak everything from the ground up. Then maybe something will show up in a comparison of the ini's.
Drat. I like carrying over my settings from one version/installation to another. Oh well, it will probably all be better when I'm done. From now on I'll do cleaner changeovers.
And in a week I'll be in Vista, more fun than I want to think about -- aaaaack.
It works fine in a completely fresh install with no old files, not even the ini's. It looks like I'll have to re-tweak everything from the ground up. Then maybe something will show up in a comparison of the ini's.
Drat. I like carrying over my settings from one version/installation to another. Oh well, it will probably all be better when I'm done. From now on I'll do cleaner changeovers.
And in a week I'll be in Vista, more fun than I want to think about -- aaaaack.
-
Offline
- Posts: 46
- Joined: Sun Aug 23, 2009 3:31 am
- Location: Днепропетровск, Украина
Всем привет.
Назрело 2 вопроса про выделение цифр (пол-дня проколупался, ничего не придумал):
1. А как бы сделать выделение цифр другим цветом, не занося их в разделители? Потому что при включении их в разделители они начинают светится и сами по себе (что и требуется) и в состваве слов, например "ComboBox1", а вот этого совсем не требуется.
2. Как бы сделать выделение цифр, записанных вместе с признаком системы счисления, например "$5F1" другим цветом, отличным от цвета выделения просто цифр (без символа $)?
Назрело 2 вопроса про выделение цифр (пол-дня проколупался, ничего не придумал):
1. А как бы сделать выделение цифр другим цветом, не занося их в разделители? Потому что при включении их в разделители они начинают светится и сами по себе (что и требуется) и в состваве слов, например "ComboBox1", а вот этого совсем не требуется.
2. Как бы сделать выделение цифр, записанных вместе с признаком системы счисления, например "$5F1" другим цветом, отличным от цвета выделения просто цифр (без символа $)?
-
Offline
- Site Admin
- Posts: 6411
- Joined: Thu Jul 06, 2006 7:20 am
psa1974
2. Так?
2. Так?
Code: Select all
Quotes:
;401=1+16+128+256
401 0 #FF0000 0 $ "" ""-
Offline
- Posts: 46
- Joined: Sun Aug 23, 2009 3:31 am
- Location: Днепропетровск, Украина
Эх, так было бы то, что надо (если убрать флаг 128, то символ $ будет красный тоже), но при условии, что цифры не занесены в список разделителей (что я и хотел в п.п. 1 своего предыдущего поста). Но если цифры занести в разделители, то получаем примерно такое: $5F1 (символ $ - цвета по-умолчанию (синий), символ 5 - цвета разделителя (зеленый), символ F - цвета по-умолчанию (синий), символ 1 - снова цвета разделителя (зеленый))...Instructor wrote:psa1974
2. Так?Code: Select all
Quotes: ;401=1+16+128+256 401 0 #FF0000 0 $ "" ""
Цифры как символы ну никак не клеятся к списку разделителей! Фактически они ими и не являются... Их бы как-то отдельно выделять, пусть в том же разделе Quotes - скажем придумать какой-то флаг по типу флага 2 (диапазон не содержит разделителей), который бы звучал примерно так: диапазон содержит только символы [0123456789]. Тогда этот флаг вместе со флагом 2 давал бы выделение чисел.
-
Offline
- Posts: 46
- Joined: Sun Aug 23, 2009 3:31 am
- Location: Днепропетровск, Украина
Instructor
Наткнулся на неприятный момент при редактировании ини-файла с включенной подсветкой на основе ini.highlight:
если в типичной строке вида param=value попытаться удалить полностью имя параметра (так, чтобы символ = был первым в строке), то AkelPad при этом виснет намертво. Причем не важно, как именно я пытаюсь удалить имя параметра - целиком все слово или посимвольно (в последнем случае ситуация воспроизводится при попытке удалить последний оставшийся символ перед символом равенства).
Опытным путем выяснилось что в определении правила:
;261=1+4+256
261 0 #FFFFFF 0 "" "=" ""
к зависанию приводит флаг 256 и в принципе это ожидаемо, но может можно это как-то обойти? Потому что без флага 256 все пучком, ничего не зависает, однако символ = теперь не выделяется другим цветом
...
р.s. содержимое файла ini.highlight не изменялось.
Наткнулся на неприятный момент при редактировании ини-файла с включенной подсветкой на основе ini.highlight:
если в типичной строке вида param=value попытаться удалить полностью имя параметра (так, чтобы символ = был первым в строке), то AkelPad при этом виснет намертво. Причем не важно, как именно я пытаюсь удалить имя параметра - целиком все слово или посимвольно (в последнем случае ситуация воспроизводится при попытке удалить последний оставшийся символ перед символом равенства).
Опытным путем выяснилось что в определении правила:
;261=1+4+256
261 0 #FFFFFF 0 "" "=" ""
к зависанию приводит флаг 256 и в принципе это ожидаемо, но может можно это как-то обойти? Потому что без флага 256 все пучком, ничего не зависает, однако символ = теперь не выделяется другим цветом
р.s. содержимое файла ini.highlight не изменялось.
