HighLight plugin

Discuss and announce AkelPad plugins
Locked
  • Author
  • Message
Offline
Posts: 5
Joined: Sun Jun 17, 2007 3:44 pm

Post by Энтик »

Есть вопрос. В синтаксисе BAAN'а точка является разделителем но при этом некоторые зарезервированные слова (в частности секции) содержат точки и переменные могут содержать точки (что вообщето для данного вопроса неважно :) ). Соотв. у меня в описании подсветки баана точка описана в разделителях но при этом используется в некоторых зарезервированных словах, ес-но такие слова не подсвечиваются. Вопрос надо ли точку описвать в разделителях (если надо то с какими флагами) и какие флаги надо задавать для слов с точками.

з.ы.: уточню - проблема в следующем, например есть 2 зарезервированных слова: choice и cont.process. Эти слова описаны для подсветки, но нужно чтобы подсвечивалась конструкция типа: choice.cont.process.

Offline
Site Admin
Posts: 6411
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Энтик
Просто указать choice, cont, process отдельными словами :)

Offline
Posts: 2
Joined: Thu Aug 13, 2009 7:54 am

Многострочные комментарии

Post by MTsv DN »

Привет...

Почему не подсвечиваются многострочные комментарии? Как это исправить?
Image

Если такой вопрос уже был ткните меня в ответ...

Offline
Posts: 3243
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »


Offline
Posts: 2
Joined: Thu Aug 13, 2009 7:54 am

Post by MTsv DN »

В общем, пока не реализовано. Я правильно понял? ...Жаль. Код ваще не читаем...

Offline
Posts: 5
Joined: Sun Jun 17, 2007 3:44 pm

Post by Энтик »

Instructor wrote:Энтик
Просто указать choice, cont, process отдельными словами :)
Это я и сам сообразил) Просто слова то не зарезервированные и я их могу использовать для своих нужд. Нельзя как то по другому?

Offline
Posts: 40
Joined: Sat Sep 06, 2008 1:39 am

Post 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.

Offline
Site Admin
Posts: 6411
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

ravenlaughs
Make sure you update *.highlight files as well as HighLight.dll.

Offline
Posts: 40
Joined: Sat Sep 06, 2008 1:39 am

Post 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.

Offline
Posts: 46
Joined: Sun Aug 23, 2009 3:31 am
Location: Днепропетровск, Украина

Post by psa1974 »

Всем привет.
Назрело 2 вопроса про выделение цифр (пол-дня проколупался, ничего не придумал):
1. А как бы сделать выделение цифр другим цветом, не занося их в разделители? Потому что при включении их в разделители они начинают светится и сами по себе (что и требуется) и в состваве слов, например "ComboBox1", а вот этого совсем не требуется.
2. Как бы сделать выделение цифр, записанных вместе с признаком системы счисления, например "$5F1" другим цветом, отличным от цвета выделения просто цифр (без символа $)?

Offline
Site Admin
Posts: 6411
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

psa1974
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: Днепропетровск, Украина

Post 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 давал бы выделение чисел.

Offline
Site Admin
Posts: 6411
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

psa1974
Реализовано. Будет доступно после релиза 4.3.0.

Offline
Posts: 46
Joined: Sun Aug 23, 2009 3:31 am
Location: Днепропетровск, Украина

Post by psa1974 »

Instructor wrote: Реализовано. Будет доступно после релиза 4.3.0.
Спасибо :)

Offline
Posts: 46
Joined: Sun Aug 23, 2009 3:31 am
Location: Днепропетровск, Украина

Post by psa1974 »

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

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