Lenchik / Akelpad-syntax-highlighting

Syntax themes for AkelPad text editor with Coder plugin (AutoHotkey, AviSynth, bash, BibTeX, Grub4Dos, KiXtart, LaTeX, Makefile, nnCron, R, Smarty, plain text and many more other syntax highlighting)
32 stars 3 forks source link

txt.coder: Добавить цветовое различие чётных и нечётных цитат #18

Closed Lenchik closed 10 years ago

Lenchik commented 10 years ago

Как добавить регэкспами различие чётных и нечётных цитат/комментариев (определяемых по количеству > в начале строки):

> нечётный
>>чётный
> >>нечетный
> > >нечетный
>>>нечетный
>> >нечетный
>> >> четный
Drugoy commented 10 years ago

Это довольно просто:

0   `^(\s*>\s*>\s*)+(?!\s*>\s*)(.*)$` `\1=(0,${DEL2},0) \2=(0,${STR},0)` ; Раскраска всех строк начинающихся только с чётного кол-ва ">". Строки, которые подпадут под это правило - раскрасятся заново, но уже иначе (соответственно, необходимо сохранить текущий порядок правил).
0   `^(\s*>\s*)+(.*)$` `\1=(0,${DEL1},0) \2=(0,${EXP},0)` ; Раскраска всех строк начинающихся с ">".