| View previous topic :: View next topic |
| Author |
Message |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4638
|
|
| Back to top |
|
 |
VladSh
Joined: 29 Nov 2006 Posts: 2507 Location: Киев, Русь
|
Posted: Tue Jun 16, 2009 9:04 am Post subject: |
|
|
Предлагаю вынести следующий кусок из файлов подсветки в файл документации 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 |
|
 |
Fr0sT
Joined: 24 Jul 2007 Posts: 850
|
Posted: Tue Jun 16, 2009 11:52 am Post subject: |
|
|
| Quote: | | использовать константы для обозначения цветов |
Поддерживаю, если имелось в виду нечто подобное:
xxx.highlight:
... ColComment ...
... ColKeyword ...
common.highlight
ColComment = #00ff00
ColKeyWord = ... |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4638
|
Posted: Tue Jun 16, 2009 2:25 pm Post subject: |
|
|
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 |
|
 |
ccaid
Joined: 15 Jun 2009 Posts: 35
|
Posted: Tue Jun 16, 2009 5:20 pm Post subject: |
|
|
| Fr0sT wrote: | | Quote: | | использовать константы для обозначения цветов |
Поддерживаю, если имелось в виду нечто подобное:
xxx.highlight:
... ColComment ...
... ColKeyword ...
common.highlight
ColComment = #00ff00
ColKeyWord = ... |
да.
а если можно будет задавать имя этого самого common.highlight, то это и будут цветовые схемы - переключение всей палитры одним махом. |
|
| Back to top |
|
 |
ccaid
Joined: 15 Jun 2009 Posts: 35
|
Posted: Tue Jun 16, 2009 7:47 pm Post subject: |
|
|
почти помогло. сама по себе строка дает желаемый результат, но следом идет строка раскраски стрингов и перекрашивает по своему. перестановка строк ничего не меняет. |
|
| Back to top |
|
 |
VladSh
Joined: 29 Nov 2006 Posts: 2507 Location: Киев, Русь
|
Posted: Tue Jun 16, 2009 9:08 pm Post subject: |
|
|
Instructor
За перевод - респект!!!  |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4638
|
Posted: Wed Jun 17, 2009 3:11 am Post subject: |
|
|
ccaid
Не понятно. Поясните на примере. |
|
| Back to top |
|
 |
ccaid
Joined: 15 Jun 2009 Posts: 35
|
Posted: Wed Jun 17, 2009 5:26 pm Post subject: |
|
|
| 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 |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4638
|
Posted: Wed Jun 17, 2009 5:58 pm Post subject: |
|
|
ccaid
Опишите, как и что требуется подсветить. |
|
| Back to top |
|
 |
ccaid
Joined: 15 Jun 2009 Posts: 35
|
Posted: Wed Jun 17, 2009 7:44 pm Post subject: |
|
|
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 |
|
 |
Surveyor
Joined: 08 Feb 2008 Posts: 145 Location: British Columbia, Canada
|
Posted: Sat Jun 20, 2009 5:12 pm Post subject: Bug? (#8) |
|
|
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!
If delimiter lies to the left of '[' start string as in 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.  |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4638
|
Posted: Sat Jun 20, 2009 8:20 pm Post subject: |
|
|
ccaid
| Quote: | quote начинается с начала строки и заканчивается, не включая, знаком равно
вот такое определение не работает:
;773=1+4+256+512
773 1 #00cccc 0 "" "=" ""
то ли конструкция определена неверно, то ли вообще не предусмотрена | Теперь, если параметр начала диапазона пуст и не используется флаг 8, то началом диапазона является начало строки. Т.о. в тестовой должно работать.
| Quote: | | Но ведь не должна была - она стоит ближе к концу... | Исправлено.
Surveyor
Fixed.
Test version |
|
| Back to top |
|
 |
Resarcher
Joined: 21 Jun 2009 Posts: 8
|
Posted: Sun Jun 21, 2009 8:03 am Post subject: Проблемы с подсветкой синтаксиса. |
|
|
Всем привет! Добавил к AkelPad плагин HighLight plugin, но возникла проблема с подсветкой синтаксиса HTML не могу разобраться как произвести настройку подсветки. Большая просьба помочь с настройками. Да, и ещё существует в плагине HighLight поддержка подсветки синтаксиса языка Perl, если есть то как настроить. |
|
| Back to top |
|
 |
ccaid
Joined: 15 Jun 2009 Posts: 35
|
Posted: Sun Jun 21, 2009 8:33 am Post subject: |
|
|
Instructor
То что нужно. Спасибо.
(Удивительно, исправление подсветки достигнуто коррекцией не плагина, а самого AkelPad'а.)
Resarcher
В последней версии плагина есть раскраска и для html и для perl. Если что-то не устраивает, то что именно? Как пытался исправить? Что именно не получилось? Короче, деталей побольше. |
|
| Back to top |
|
 |
|