HighLight plugin
- Author
- Message
-
Offline
- Posts: 3217
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
Предлагаю вынести следующий кусок из файлов подсветки в файл документации HighLight-Lang.txt:
А также перевести его на русский язык, т.к. приходится догадываться что имелось в виду...
Code: Select all
;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).
-
Offline
- Site Admin
- Posts: 6311
- Joined: Thu Jul 06, 2006 7:20 am
VladSh
;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).
;Флаги (сумма членов)
; 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:").
-
Offline
- Posts: 35
- Joined: Mon Jun 15, 2009 3:46 pm
да.Fr0sT wrote:Поддерживаю, если имелось в виду нечто подобное:использовать константы для обозначения цветов
xxx.highlight:
... ColComment ...
... ColKeyword ...
common.highlight
ColComment = #00ff00
ColKeyWord = ...
а если можно будет задавать имя этого самого common.highlight, то это и будут цветовые схемы - переключение всей палитры одним махом.
-
Offline
- Posts: 35
- Joined: Mon Jun 15, 2009 3:46 pm
почти помогло. сама по себе строка дает желаемый результат, но следом идет строка раскраски стрингов и перекрашивает по своему. перестановка строк ничего не меняет.Instructor wrote:ccaid
2) viewtopic.php?p=4737#p4737
-
Offline
- Posts: 3217
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
-
Offline
- Posts: 35
- Joined: Mon Jun 15, 2009 3:46 pm
вот фрагмент ini.highlightInstructor wrote:ccaid
Не понятно. Поясните на примере.
Code: Select all
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 `"` `"` ""
-
Offline
- Posts: 35
- Joined: Mon Jun 15, 2009 3:46 pm
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 `"` `"` "\" повторно перекрашивает.
фрагмент 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 `"` `"` "\" повторно перекрашивает.
-
Offline
- Posts: 147
- Joined: Fri Feb 08, 2008 6:41 pm
- Location: British Columbia, Canada
Bug? (#8)
Instructor,
When Quotes "rule" contains 8 flag and quote-start string is given (not ""), as in then quote-start string is not ignored!
If delimiter lies to the left of '[' start string as inthen delimiter is used, but if delimiter lies between '[' and ']' as inthen start string is used, not delimiter!
If no start string used (eg. "" instead), then everything is OK.
When Quotes "rule" contains 8 flag and quote-start string is given (not ""), as in
Code: Select all
12 0 #ff0000 #00eeee '[' ']' "" ;12=4+8
If delimiter lies to the left of '[' start string as in
Code: Select all
word [string]
Code: Select all
(eg. word [ string ]
If no start string used (eg. "" instead), then everything is OK.
-
Offline
- Site Admin
- Posts: 6311
- Joined: Thu Jul 06, 2006 7:20 am
ccaid
Surveyor
Fixed.
Test version
Теперь, если параметр начала диапазона пуст и не используется флаг 8, то началом диапазона является начало строки. Т.о. в тестовой должно работать.quote начинается с начала строки и заканчивается, не включая, знаком равно
вот такое определение не работает:
;773=1+4+256+512
773 1 #00cccc 0 "" "=" ""
то ли конструкция определена неверно, то ли вообще не предусмотрена
Исправлено.Но ведь не должна была - она стоит ближе к концу...
Surveyor
Fixed.
Test version
-
Offline
- Posts: 8
- Joined: Sun Jun 21, 2009 7:18 am
Проблемы с подсветкой синтаксиса.
Всем привет! Добавил к AkelPad плагин HighLight plugin, но возникла проблема с подсветкой синтаксиса HTML не могу разобраться как произвести настройку подсветки. Большая просьба помочь с настройками. Да, и ещё существует в плагине HighLight поддержка подсветки синтаксиса языка Perl, если есть то как настроить.
-
Offline
- Posts: 35
- Joined: Mon Jun 15, 2009 3:46 pm
Instructor
То что нужно. Спасибо.
(Удивительно, исправление подсветки достигнуто коррекцией не плагина, а самого AkelPad'а.)
Resarcher
В последней версии плагина есть раскраска и для html и для perl. Если что-то не устраивает, то что именно? Как пытался исправить? Что именно не получилось? Короче, деталей побольше.
То что нужно. Спасибо.
(Удивительно, исправление подсветки достигнуто коррекцией не плагина, а самого AkelPad'а.)
Resarcher
В последней версии плагина есть раскраска и для html и для perl. Если что-то не устраивает, то что именно? Как пытался исправить? Что именно не получилось? Короче, деталей побольше.