Posted: Tue Jun 16, 2009 6:33 am
ccaid
2) viewtopic.php?p=4737#p4737
2) viewtopic.php?p=4737#p4737
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).
Поддерживаю, если имелось в виду нечто подобное:использовать константы для обозначения цветов
;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:").
да.Fr0sT wrote:Поддерживаю, если имелось в виду нечто подобное:использовать константы для обозначения цветов
xxx.highlight:
... ColComment ...
... ColKeyword ...
common.highlight
ColComment = #00ff00
ColKeyWord = ...
почти помогло. сама по себе строка дает желаемый результат, но следом идет строка раскраски стрингов и перекрашивает по своему. перестановка строк ничего не меняет.Instructor wrote:ccaid
2) viewtopic.php?p=4737#p4737
вот фрагмент 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 `"` `"` ""
Code: Select all
12 0 #ff0000 #00eeee '[' ']' "" ;12=4+8
Code: Select all
word [string]
Code: Select all
(eg. word [ string ]
Теперь, если параметр начала диапазона пуст и не используется флаг 8, то началом диапазона является начало строки. Т.о. в тестовой должно работать.quote начинается с начала строки и заканчивается, не включая, знаком равно
вот такое определение не работает:
;773=1+4+256+512
773 1 #00cccc 0 "" "=" ""
то ли конструкция определена неверно, то ли вообще не предусмотрена
Исправлено.Но ведь не должна была - она стоит ближе к концу...