Advertisement
AZJIO

reg.coder (AkelPad)

Feb 22nd, 2020
585
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 15.79 KB | None | 0 0
  1. ;-----------------------------------------------;
  2. ; Синтаксический файл Coder плагина ;
  3. ;-----------------------------------------------;
  4.  
  5. ;Автор: AZJIO
  6. ;=============
  7.  
  8. ;Цвета
  9. ; Цвета должны быть представлены в формате #RRGGBB.
  10. ; Если цвет равен нулю, то цвет игнорируется.
  11. ;
  12. ;Стили шрифта
  13. ; 0 игнорировать.
  14. ; 1 обычный.
  15. ; 2 жирный.
  16. ; 3 курсив.
  17. ; 4 жирный курсив.
  18. ;
  19. ;Для комфортного просмотра/редактирования файла установите размер табуляции 8.
  20.  
  21.  
  22. Files:
  23. ;===========
  24. ;Типы файлов
  25. ;===========
  26. *.reg
  27.  
  28.  
  29. ;----------------------------------------------;
  30. ; HighLight - Подсветка ;
  31. ;----------------------------------------------;
  32.  
  33. ;Флаги (сумма членов)
  34. ; 1 учитывать регистр.
  35. ; 2 словом является любая комбинация указанных символов (только для секции "Words:"). Пример: "0123456789" - подсвечивать числа.
  36. ; 4 нахождение конца диапазона обязательно (только для секции "Quotes:").
  37. ; 8 параметр начала диапазона игнорируется и последний встретившийся разделитель используется как начало диапазона (только для секции "Quotes:").
  38. ; 16 параметр конца диапазона игнорируется и первый встретившийся разделитель используется как конец диапазона (только для секции "Quotes:").
  39. ; 32 не подсвечивать начало диапазона (только для секции "Quotes:").
  40. ; 64 не подсвечивать конец диапазона (только для секции "Quotes:").
  41. ; 128 не захватывать и не подсвечивать начало диапазона (только для секции "Quotes:").
  42. ; 256 не захватывать и не подсвечивать конец диапазона (только для секции "Quotes:").
  43. ; 512 начало диапазона, разделителя или слова находится в начале строки.
  44. ; 1024 конец диапазона, разделителя или слова находится в конце строки.
  45. ; 2048 начало диапазона находится между разделителями (только для секции "Quotes:").
  46. ; 4096 конец диапазона находится между разделителями (только для секции "Quotes:").
  47. ; 8192 диапазон не содержит разделителей (только для секции "Quotes:").
  48. ; 16384 захватывать только начало диапазона (только для секции "Quotes:").
  49. ; 32768 диапазон не содержит каких-либо символов (только для секции "Quotes:").
  50.  
  51.  
  52. Font:
  53. ;=================================================================
  54. ;FontStyle FontSize FaceName
  55. ;=================================================================
  56. ${HighLight_FontStyle} ${HighLight_FontSize} ${HighLight_FaceName}
  57.  
  58.  
  59. Colors:
  60. ;====================================================================================
  61. ;BasicTextColor BasicBkColor SelTextColor SelBkColor LineTextColor LineBkColor LineBorderColor AltTextColor AltBkColor AltBorderColor ColumnColor MarkerColor CaretColor UrlColor ActiveUrlColor VisitUrlColor
  62. ;====================================================================================
  63. ${HighLight_BasicTextColor} ${HighLight_BasicBkColor} ${HighLight_SelTextColor} ${HighLight_SelBkColor} ${HighLight_LineTextColor} ${HighLight_LineBkColor} ${HighLight_LineBorderColor} ${HighLight_AltTextColor} ${HighLight_AltBkColor} ${HighLight_AltBorderColor} ${HighLight_ColumnColor} ${HighLight_MarkerColor} ${HighLight_CaretColor} ${HighLight_UrlColor} ${HighLight_ActiveUrlColor} ${HighLight_VisitUrlColor}
  64.  
  65.  
  66. BkImage:
  67. ;==================================================
  68. ;BkImageFile BkImageAlpha
  69. ;==================================================
  70. ${HighLight_BkImageFile} ${HighLight_BkImageAlpha}
  71.  
  72.  
  73. AutoMark:
  74. ;=====================================
  75. ;AutoMarkFlags AutoMarkFontStyle AutoMarkTextColor AutoMarkBkColor
  76. ;=====================================
  77. ${HighLight_AutoMarkFlags} ${HighLight_AutoMarkFontStyle} ${HighLight_AutoMarkTextColor} ${HighLight_AutoMarkBkColor}
  78.  
  79.  
  80. Quotes:
  81. ;=====================================
  82. ;Flags Font Color Color Quote Quote Escape Quote Quote Parent Rule
  83. ; style text bkgrnd start end char include exclude ID ID
  84. ;=====================================
  85. ;517=1+4+512
  86. ;517 2 0 0 "[" "]" "" "" "" 0 0
  87. ;5=1+4 Для кавычки включено обязательное пристуствие закрывающего тега
  88. ;5 0 #D997DE 0 "{" "}" "" "" "" 0 0
  89. 5 0 #AFE7B3 0 `"\"C:\\` `\""` "" "" "" 0 0
  90. 5 0 #AFE7B3 0 `"C:\\` `"` "" "" "" 0 0
  91. 5 0 #D997DE 0 `"{` `}"` "" "" "" 0 0
  92. 5 0 ${STR} 0 `"` `"` "" "" "" 0 0
  93. ;513=1+512
  94. 513 3 ${COMM} 0 ";" "" "" "" "" 0 0
  95. ;513=1+512
  96. 513 3 ${COMM} 0 "#" "" "" "" "" 0 0
  97. ;773=1+4+256+512
  98. ;773 0 ${OP} 0 "" "=" "" "" "" 0 0
  99.  
  100.  
  101. QuotesRE:
  102. ;=============================================
  103. ;Flags Pattern \BackRef=(FontStyle,ColorText,ColorBk) \BackRef=... ParentID RuleID
  104. ;=============================================
  105. ; Раздел в квадратных скобках, одноцветный
  106. ;1 "^\h*\[[^\r\n]++" "\0=(0,#009FFF,0)"
  107. ; GUID
  108. ;1 "\{[\dA-Fa-f\-]{16,}\}" "\0=(0,#F666FF,0)"
  109. ; Раздел c GUID, цветастый
  110. 1 "^\h*(\[HKEY\w+?)(?=\\)([^\r\n]+?)(\{[\dA-Fa-f\-]{16,}\})([^\r\n]*)" "\1=(0,#F666FF,0) \2=(0,#009FFF,0) \3=(0,#F666FF,0) \4=(0,#009FFF,0)"
  111. ; Раздел без GUID, двухцветный
  112. 1 "^\h*(\[HKEY\w+?)(?=\\)([^\r\n]++)" "\1=(0,#F666FF,0) \2=(0,#009FFF,0)"
  113. ; Раздел для удаления
  114. 1 "^\h*\[-HK[^\r\n]++" "\0=(0,#FF8080,0)"
  115. ; Контекст типов
  116. 1 "(?<==)(?:dword|hex|hex\(\d\)):" "\0=(0,#AAA6DB,0)"
  117. 1 "(?m)(?<==).+?$" "\0=(0,#C0AD72,0)"
  118. ; Hex-данные
  119. 1 "(?:[\dA-Fa-f]{2},)+[\dA-Fa-f]{2}" "\0=(0,#EBCB9C,0)"
  120. ; Заголовок
  121. 1 "\AWindows Registry Editor Version 5.00" "\0=(0,#F666FF,0)"
  122. ; Путь (не определяется, кавычки уже определены)
  123. ;1 '"[C-P]:\\\\.+?"' "\0=(0,#FFFF80,0)"
  124. ; Переменная (не определяется, кавычки уже определены)
  125. ;1 '"%[\w]+%\\\\.+?"' "\0=(0,#FFFF80,0)"
  126. ;1 "=" "\0=(0,#FF8080,0) "
  127. ; Тип dword
  128. 1 "(?<==dword:)[\dA-Fa-f]+" "\0=(0,#F3CF70,0)"
  129. ; Параметр по умолчанию
  130. 1 "^@(?==)" "\0=(0,#FDCEAE,0)"
  131. ; Комментарии
  132. ;1 "(?m)^\h*[;#].*?\r?$" "\0=(0,#71AE71,0)"
  133.  
  134. Delimiters:
  135. ;===================================================
  136. ;Флаги Стиль Цвет Цвет Символ(ы) №родителя
  137. ; шрифта текста фона
  138. ;===================================================
  139. 1 0 0 0 " "
  140. 1 0 0 0 " "
  141. 1 0 ${DEL1} 0 =
  142.  
  143.  
  144. Words:
  145. ;===============================================
  146. ;Флаги Стиль Цвет Цвет Слова №родителя
  147. ; шрифта текста фона
  148. ;===============================================
  149.  
  150.  
  151. ;----------------------------------------------;
  152. ; CodeFold - Свёртка ;
  153. ;----------------------------------------------;
  154.  
  155. ;Флаги (сумма членов)
  156. ; 1 учитывать регистр.
  157. ; 2 форсировать получение имени для списка слева от начала блока (только для секции "Folds:").
  158. ; 4 форсировать получение имени для списка справа от начала блока, включая начало блока (только для секции "Folds:").
  159. ; 8 начало блока (секция "Folds:") или начало пропуска (секция "Skips:") находится в начале строки.
  160. ; 16 начало блока (секция "Folds:") или начало пропуска (секция "Skips:") находится в конце строки.
  161. ; 32 конец блока (секция "Folds:") или конец пропуска (секция "Skips:") находится в начале строки.
  162. ; 64 конец блока (секция "Folds:") или конец пропуска (секция "Skips:") находится в конце строки.
  163. ; 128 не захватывать конец блока (секция "Folds:") или конец пропуска (секция "Skips:").
  164. ; 256 добавочный для 128 флаг - больший приоритет отдается блокам находящимся на одном уровне вместо родительского (только для секции "Folds:").
  165. ; 512 блок с комментариями - все вложенные блоки игнорируются (только для секции "Folds:").
  166. ; 1024 зарезервирован.
  167. ; 2048 блок запрещен - найденный блок будет проигнорирован (только для секции "Folds:").
  168. ; 4096 xml блок - "<tag" и "</tag>", "<single" и "/>", "<single" и ">" (только для секции "Folds:").
  169. ; 8192 не проверять разделители слева от начала блока (только для секции "Folds:").
  170. ; 16384 не проверять разделители справа от начала блока (только для секции "Folds:").
  171. ; 32768 не проверять разделители слева от конца блока (только для секции "Folds:").
  172. ; 65536 не проверять разделители справа от конца блока (только для секции "Folds:").
  173. ; 131072 разделители запрещены (только для секции "Folds:").
  174. ; 262144 не отображать блок в списке (только для секции "Folds:").
  175. ; 1048576 регулярное выражение в начале блока (секция "Folds:") или начале пропуска (секция "Skips:").
  176. ; 2097152 регулярное выражение в конце блока (секция "Folds:") или конце пропуска (секция "Skips:").
  177.  
  178.  
  179. FoldPanel:
  180. ;=============================
  181. ;PanelFirstBkColor PanelSecondBkColor PanelNormalFoldColor PanelActiveFoldColor PanelNormalNodeOpenBkColor PanelNormalNodeCloseBkColor PanelActiveNodeOpenBkColor PanelActiveNodeCloseBkColor PanelNormalNodeOpenSignColor PanelNormalNodeCloseSignColor PanelActiveNodeOpenSignColor PanelActiveNodeCloseSignColor
  182. ;=============================
  183. ${CodeFold_PanelFirstBkColor} ${CodeFold_PanelSecondBkColor} ${CodeFold_PanelNormalFoldColor} ${CodeFold_PanelActiveFoldColor} ${CodeFold_PanelNormalNodeOpenBkColor} ${CodeFold_PanelNormalNodeCloseBkColor} ${CodeFold_PanelActiveNodeOpenBkColor} ${CodeFold_PanelActiveNodeCloseBkColor} ${CodeFold_PanelNormalNodeOpenSignColor} ${CodeFold_PanelNormalNodeCloseSignColor} ${CodeFold_PanelActiveNodeOpenSignColor} ${CodeFold_PanelActiveNodeCloseSignColor}
  184.  
  185.  
  186. FoldList:
  187. ;================================================
  188. ;ListTextColor ListBkColor
  189. ;================================================
  190. ${CodeFold_ListTextColor} ${CodeFold_ListBkColor}
  191.  
  192.  
  193. TagMark:
  194. ;=============================
  195. ;TagMarkFlags TagMarkFontStyle TagMarkTextColor TagMarkBkColor
  196. ;=============================
  197. ${CodeFold_TagMarkFlags} ${CodeFold_TagMarkFontStyle} ${CodeFold_TagMarkTextColor} ${CodeFold_TagMarkBkColor}
  198.  
  199.  
  200. Skips:
  201. ;=============================
  202. ;Flags Skip Skip Escape
  203. ; start end char
  204. ;=============================
  205.  
  206.  
  207. Folds:
  208. ;=============================
  209. ;Flags Font Color Color Fold Fold Deli Parent Rule Rule
  210. ; style text bkgrnd start end miters ID ID file
  211. ;=============================
  212. ;173=1+4+8+32+128
  213. 173 0 0 0 "[" "[" "" 0 0
  214.  
  215.  
  216. ;----------------------------------------------;
  217. ; AutoComplete - Автозавершение ;
  218. ;----------------------------------------------;
  219.  
  220. ;Флаги (сумма членов)
  221. ; 1 форсировать учёт регистра.
  222. ; 2 форсировать без учёта регистра.
  223. ; 4 регулярное выражение (только для "$="). Сканирование начинается с первого символа строки каретки, а метасимвол \a или \z указывает позицию каретки.
  224. ; 8 не отображать в списке.
  225.  
  226.  
  227. CompleteList:
  228. ;=============================
  229. ;ListFontStyle ListFontSize ListFaceName ListLineGap ListBlockIcon `"C:\1.dll", 0` ListBlockIconMargins "left;right" ListHlBaseIcon `"C:\1.dll", 0` ListHlBaseIconMargins "left;right" ListDocWordIcon `"C:\1.dll", 0` ListDocWordIconMargins "left;right" ListBasicTextColor ListBasicBkColor ListSelTextColor ListSelBkColor
  230. ;=============================
  231. ${AutoComplete_ListFontStyle} ${AutoComplete_ListFontSize} ${AutoComplete_ListFaceName} ${AutoComplete_ListLineGap} ${AutoComplete_ListBlockIcon} ${AutoComplete_ListBlockIconMargins} ${AutoComplete_ListHlBaseIcon} ${AutoComplete_ListHlBaseIconMargins} ${AutoComplete_ListDocWordIcon} ${AutoComplete_ListDocWordIconMargins} ${AutoComplete_ListBasicTextColor} ${AutoComplete_ListBasicBkColor} ${AutoComplete_ListSelTextColor} ${AutoComplete_ListSelBkColor}
  232.  
  233.  
  234. Blocks:
  235. ;=============================================================================
  236. ;Аббревиатуры и содержимое аббревиатур
  237. ;
  238. ; $~аббр обычная аббревиатура.
  239. ; $(флаги)~аббр обычная аббревиатура с флагами.
  240. ; $=аббр точная аббревиатура. Может содержать разделители.
  241. ; $(флаги)=аббр точная аббревиатура с флагами. Может содержать разделители.
  242. ; $[] установить каретку на эту позицию. Может быть несколько позиций (горячий переход).
  243. ; $[текст] выделить текст. Может быть несколько выделений (горячий переход).
  244. ; $$ символ $.
  245. ; $\] экранированный символ ]. Например: $[Один [1$\] ].
  246. ; ${VAR} переменная, назначенная из Coder::Settings.
  247. ; $; закомментированная строка.
  248. ;=============================================================================
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement