AkelPad Forum Index AkelPad
Support forum
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

HighLight plugin
Goto page Previous  1, 2, 3 ... 15, 16, 17 ... 24, 25, 26  Next
 
Post new topic   This topic is locked: you cannot edit posts or make replies.    AkelPad Forum Index -> Plugins
View previous topic :: View next topic  
Author Message
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5293

PostPosted: Tue Jun 16, 2009 6:33 am    Post subject: Reply with quote

ccaid
2) http://akelpad.sourceforge.net/forum/viewtopic.php?p=4737#4737
Back to top
View user's profile Send private message Send e-mail
VladSh



Joined: 29 Nov 2006
Posts: 2598
Location: Киев, Русь

PostPosted: Tue Jun 16, 2009 9:04 am    Post subject: Reply with quote

Предлагаю вынести следующий кусок из файлов подсветки в файл документации HighLight-Lang.txt:
Code:
;Flags (sum of the members)
;    1  case sensitive.
;    2  quote doesn't contain delimiters. ("Quotes:" section only).
;    4  quote end required ("Quotes:" section only).
;    8  quote start string is ignored and last meet delimiter used as quote start ("Quotes:" section only).
;   16  quote end string is ignored and first meet delimiter used as quote end ("Quotes:" section only).
;   32  don't highlight quote start ("Quotes:" section only).
;   64  don't highlight quote end ("Quotes:" section only).
;  128  don't match and don't highlight quote start ("Quotes:" section only).
;  256  don't match and don't highlight quote end ("Quotes:" section only).
;  512  quote start located at line start ("Quotes:" section only).
; 1024  quote end located at line end ("Quotes:" section only).
; 2048  quote start is surrounded with delimiters ("Quotes:" section only).
; 4096  quote end is surrounded with delimiters ("Quotes:" section only).

А также перевести его на русский язык, т.к. приходится догадываться что имелось в виду...
Back to top
View user's profile Send private message Visit poster's website
Fr0sT



Joined: 24 Jul 2007
Posts: 876

PostPosted: Tue Jun 16, 2009 11:52 am    Post subject: Reply with quote

Quote:
использовать константы для обозначения цветов

Поддерживаю, если имелось в виду нечто подобное:

xxx.highlight:

... ColComment ...
... ColKeyword ...

common.highlight

ColComment = #00ff00
ColKeyWord = ...
Back to top
View user's profile Send private message
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5293

PostPosted: Tue Jun 16, 2009 2:25 pm    Post subject: Reply with quote

VladSh
Quote:
;Flags (sum of the members)
; 1 case sensitive.
; 2 quote doesn't contain delimiters ("Quotes:" section only).
; 4 quote end required ("Quotes:" section only).
; 8 quote start string is ignored and last meet delimiter used as quote start ("Quotes:" section only).
; 16 quote end string is ignored and first meet delimiter used as quote end ("Quotes:" section only).
; 32 don't highlight quote start ("Quotes:" section only).
; 64 don't highlight quote end ("Quotes:" section only).
; 128 don't match and don't highlight quote start ("Quotes:" section only).
; 256 don't match and don't highlight quote end ("Quotes:" section only).
; 512 quote start located at line start ("Quotes:" section only).
; 1024 quote end located at line end ("Quotes:" section only).
; 2048 quote start is surrounded with delimiters ("Quotes:" section only).
; 4096 quote end is surrounded with delimiters ("Quotes:" section only).


Quote:
;Флаги (сумма членов)
; 1 учитывать регистр.
; 2 диапазон не содержит разделителей (только для секции "Quotes:").
; 4 нахождение конца диапазона обязательно (только для секции "Quotes:").
; 8 параметр начала диапазона игнорируется и последний встретившийся разделитель используется как начало диапазона (только для секции "Quotes:").
; 16 параметр конца диапазона игнорируется и первый встретившийся разделитель используется как конец диапазона (только для секции "Quotes:").
; 32 не подсвечивать начало диапазона (только для секции "Quotes:").
; 64 не подсвечивать конец диапазона (только для секции "Quotes:").
; 128 не захватывать и не подсвечивать начало диапазона (только для секции "Quotes:").
; 256 не захватывать и не подсвечивать конец диапазона (только для секции "Quotes:").
; 512 начало диапазона находится в начале строки (только для секции "Quotes:").
; 1024 конец диапазона находится в конце строки (только для секции "Quotes:").
; 2048 начало диапазона находится между разделителями (только для секции "Quotes:").
; 4096 конец диапазона находится между разделителями (только для секции "Quotes:").
Back to top
View user's profile Send private message Send e-mail
ccaid



Joined: 15 Jun 2009
Posts: 35

PostPosted: Tue Jun 16, 2009 5:20 pm    Post subject: Reply with quote

Fr0sT wrote:
Quote:
использовать константы для обозначения цветов

Поддерживаю, если имелось в виду нечто подобное:

xxx.highlight:

... ColComment ...
... ColKeyword ...

common.highlight

ColComment = #00ff00
ColKeyWord = ...

да.
а если можно будет задавать имя этого самого common.highlight, то это и будут цветовые схемы - переключение всей палитры одним махом.
Back to top
View user's profile Send private message
ccaid



Joined: 15 Jun 2009
Posts: 35

PostPosted: Tue Jun 16, 2009 7:47 pm    Post subject: Reply with quote

Instructor wrote:
ccaid
2) http://akelpad.sourceforge.net/forum/viewtopic.php?p=4737#4737

почти помогло. сама по себе строка дает желаемый результат, но следом идет строка раскраски стрингов и перекрашивает по своему. перестановка строк ничего не меняет.
Back to top
View user's profile Send private message
VladSh



Joined: 29 Nov 2006
Posts: 2598
Location: Киев, Русь

PostPosted: Tue Jun 16, 2009 9:08 pm    Post subject: Reply with quote

Instructor
За перевод - респект!!! Cool
Back to top
View user's profile Send private message Visit poster's website
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5293

PostPosted: Wed Jun 17, 2009 3:11 am    Post subject: Reply with quote

ccaid
Не понятно. Поясните на примере.
Back to top
View user's profile Send private message Send e-mail
ccaid



Joined: 15 Jun 2009
Posts: 35

PostPosted: Wed Jun 17, 2009 5:26 pm    Post subject: Reply with quote

Instructor wrote:
ccaid
Не понятно. Поясните на примере.

вот фрагмент ini.highlight
Code:
Quotes:
;517=1+4+512
517   2   0   0   "["   "]"   ""
;513=1+512
513   2   #CC3333   0   "REGEDIT4"   ""   ""
;513=1+512
513   2   #CC3333   0   "Windows Registry Editor Version 5.00"   ""   ""
;909=1+4+8+128+256+512
909   1   #3333CC   0   ""   "="   ""
;1=1
1   3   #008000   0   ";"   ""   ""
;5=1+4
5   3   #808080   0   `"`   `"`   "\"

строчка 909 1 #3333CC 0 "" "=" "" включает подсветку того, что слева от знака =, и это можно увидеть в ini-файлах. но строчка 5 3 #808080 0 `"` `"` "\" перекрашивает по своему, хотя и расположена после - это можно увидеть в reg-файлах
Back to top
View user's profile Send private message
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5293

PostPosted: Wed Jun 17, 2009 5:58 pm    Post subject: Reply with quote

ccaid
Опишите, как и что требуется подсветить.
Back to top
View user's profile Send private message Send e-mail
ccaid



Joined: 15 Jun 2009
Posts: 35

PostPosted: Wed Jun 17, 2009 7:44 pm    Post subject: Reply with quote

Instructor
фрагмент reg-файла, должно быть:
"WordWrap"=dword:00000000
для этого в ini.highlght внесена строчка 909 1 #3333CC 0 "" "=" ""

на самом деле сейчас:
"WordWrap"=dword:00000000
цветов не хватает в форумном редакторе, на самом деле "WordWrap" еще светло-серый. это сделала строчка 5 3 #808080 0 `"` `"` "\".
Но ведь не должна была - она стоит ближе к концу, чем строчка 909 1 #3333CC 0 "" "=" "". А если ее закомментировать, то "WordWrap", как и хотелось, поэтому я и говорю, что строчка 5 3 #808080 0 `"` `"` "\" повторно перекрашивает.
Back to top
View user's profile Send private message
Surveyor



Joined: 08 Feb 2008
Posts: 146
Location: British Columbia, Canada

PostPosted: Sat Jun 20, 2009 5:12 pm    Post subject: Bug? (#8) Reply with quote

Instructor,

When Quotes "rule" contains 8 flag and quote-start string is given (not ""), as in
Code:
12   0   #ff0000   #00eeee   '['   ']'   "" ;12=4+8
then quote-start string is not ignored! Sad

If delimiter lies to the left of '[' start string as in
Code:
word  [string]
then delimiter is used, but if delimiter lies between '[' and ']' as in
Code:
 (eg.   word  [  string  ]
then start string is used, not delimiter!

If no start string used (eg. "" instead), then everything is OK. Very Happy
Back to top
View user's profile Send private message Send e-mail
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5293

PostPosted: Sat Jun 20, 2009 8:20 pm    Post subject: Reply with quote

ccaid
Quote:
quote начинается с начала строки и заканчивается, не включая, знаком равно
вот такое определение не работает:
;773=1+4+256+512
773 1 #00cccc 0 "" "=" ""
то ли конструкция определена неверно, то ли вообще не предусмотрена
Теперь, если параметр начала диапазона пуст и не используется флаг 8, то началом диапазона является начало строки. Т.о. в тестовой должно работать.
Quote:
Но ведь не должна была - она стоит ближе к концу...
Исправлено.

Surveyor
Fixed.

Test version
Back to top
View user's profile Send private message Send e-mail
Resarcher



Joined: 21 Jun 2009
Posts: 8

PostPosted: Sun Jun 21, 2009 8:03 am    Post subject: Проблемы с подсветкой синтаксиса. Reply with quote

Всем привет! Добавил к AkelPad плагин HighLight plugin, но возникла проблема с подсветкой синтаксиса HTML не могу разобраться как произвести настройку подсветки. Sad Большая просьба помочь с настройками. Да, и ещё существует в плагине HighLight поддержка подсветки синтаксиса языка Perl, если есть то как настроить.
Back to top
View user's profile Send private message
ccaid



Joined: 15 Jun 2009
Posts: 35

PostPosted: Sun Jun 21, 2009 8:33 am    Post subject: Reply with quote

Instructor
То что нужно. Спасибо.
(Удивительно, исправление подсветки достигнуто коррекцией не плагина, а самого AkelPad'а.)

Resarcher
В последней версии плагина есть раскраска и для html и для perl. Если что-то не устраивает, то что именно? Как пытался исправить? Что именно не получилось? Короче, деталей побольше.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   This topic is locked: you cannot edit posts or make replies.    AkelPad Forum Index -> Plugins All times are GMT
Goto page Previous  1, 2, 3 ... 15, 16, 17 ... 24, 25, 26  Next
Page 16 of 26

 
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


SourceForge.net Logo Powered by phpBB © 2001, 2005 phpBB Group