Page 19 of 26
Posted: Wed Aug 12, 2009 5:26 am
by Энтик
Есть вопрос. В синтаксисе BAAN'а точка является разделителем но при этом некоторые зарезервированные слова (в частности секции) содержат точки и переменные могут содержать точки (что вообщето для данного вопроса неважно

). Соотв. у меня в описании подсветки баана точка описана в разделителях но при этом используется в некоторых зарезервированных словах, ес-но такие слова не подсвечиваются. Вопрос надо ли точку описвать в разделителях (если надо то с какими флагами) и какие флаги надо задавать для слов с точками.
з.ы.: уточню - проблема в следующем, например есть 2 зарезервированных слова: choice и cont.process. Эти слова описаны для подсветки, но нужно чтобы подсвечивалась конструкция типа: choice.cont.process.
Posted: Wed Aug 12, 2009 8:52 am
by Instructor
Энтик
Просто указать choice, cont, process отдельными словами

Многострочные комментарии
Posted: Thu Aug 13, 2009 8:02 am
by MTsv DN
Привет...
Почему не подсвечиваются многострочные комментарии? Как это исправить?
Если такой вопрос уже был ткните меня в ответ...
Posted: Thu Aug 13, 2009 8:11 am
by VladSh
Posted: Thu Aug 13, 2009 8:12 am
by MTsv DN
В общем, пока не реализовано. Я правильно понял? ...Жаль. Код ваще не читаем...
Posted: Thu Aug 13, 2009 8:18 am
by Энтик
Instructor wrote:Энтик
Просто указать choice, cont, process отдельными словами

Это я и сам сообразил) Просто слова то не зарезервированные и я их могу использовать для своих нужд. Нельзя как то по другому?
Posted: Sun Aug 16, 2009 12:35 am
by ravenlaughs
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.
Posted: Sun Aug 16, 2009 4:11 am
by Instructor
ravenlaughs
Make sure you update *.highlight files as well as HighLight.dll.
Posted: Mon Aug 17, 2009 7:10 am
by ravenlaughs
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.
Posted: Sun Aug 23, 2009 4:47 pm
by psa1974
Всем привет.
Назрело 2 вопроса про выделение цифр (пол-дня проколупался, ничего не придумал):
1. А как бы сделать выделение цифр другим цветом, не занося их в разделители? Потому что при включении их в разделители они начинают светится и сами по себе (что и требуется) и в состваве слов, например "ComboBox1", а вот этого совсем не требуется.
2. Как бы сделать выделение цифр, записанных вместе с признаком системы счисления, например "$5F1" другим цветом, отличным от цвета выделения просто цифр (без символа $)?
Posted: Wed Aug 26, 2009 9:11 pm
by Instructor
psa1974
2. Так?
Code: Select all
Quotes:
;401=1+16+128+256
401 0 #FF0000 0 $ "" ""
Posted: Wed Aug 26, 2009 10:36 pm
by psa1974
Instructor wrote:psa1974
2. Так?
Code: Select all
Quotes:
;401=1+16+128+256
401 0 #FF0000 0 $ "" ""
Эх, так было бы то, что надо (если убрать флаг 128, то символ $ будет красный тоже), но при условии, что цифры не занесены в список разделителей (что я и хотел в п.п. 1 своего предыдущего поста). Но если цифры занести в разделители, то получаем примерно такое:
$5F1 (символ $ - цвета по-умолчанию (синий), символ 5 - цвета разделителя (зеленый), символ F - цвета по-умолчанию (синий), символ 1 - снова цвета разделителя (зеленый))...
Цифры как символы ну никак не клеятся к списку разделителей! Фактически они ими и не являются... Их бы как-то отдельно выделять, пусть в том же разделе Quotes - скажем придумать какой-то флаг по типу флага 2 (диапазон не содержит разделителей), который бы звучал примерно так: диапазон содержит только символы [0123456789]. Тогда этот флаг вместе со флагом 2 давал бы выделение чисел.
Posted: Thu Aug 27, 2009 3:14 pm
by Instructor
psa1974
Реализовано. Будет доступно после релиза 4.3.0.
Posted: Thu Aug 27, 2009 7:27 pm
by psa1974
Instructor wrote:
Реализовано. Будет доступно после релиза 4.3.0.
Спасибо

Posted: Fri Aug 28, 2009 5:31 pm
by psa1974
Instructor
Наткнулся на неприятный момент при редактировании ини-файла с включенной подсветкой на основе ini.highlight:
если в типичной строке вида param=value попытаться удалить полностью имя параметра (так, чтобы символ = был первым в строке), то AkelPad при этом виснет намертво. Причем не важно, как именно я пытаюсь удалить имя параметра - целиком все слово или посимвольно (в последнем случае ситуация воспроизводится при попытке удалить последний оставшийся символ перед символом равенства).
Опытным путем выяснилось что в определении правила:
;261=1+4+256
261 0 #FFFFFF 0 "" "=" ""
к зависанию приводит флаг 256 и в принципе это ожидаемо, но может можно это как-то обойти? Потому что без флага 256 все пучком, ничего не зависает, однако символ = теперь не выделяется другим цветом

...
р.s. содержимое файла ini.highlight не изменялось.