Advertisement
AZJIO

BBCode.coder (AkelPad)

Feb 22nd, 2020
742
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 21.40 KB | None | 0 0
  1. ; bbcode.coder для сообщений на форумах
  2. ; Автор AZJIO
  3. ;----------------------------------------------;
  4. ; Синтаксический файл Coder плагина ;
  5. ;----------------------------------------------;
  6.  
  7. ;Цвета
  8. ; Цвета должны быть представлены в формате #RRGGBB.
  9. ; Если цвет равен нулю, то цвет игнорируется.
  10. ;
  11. ;Стили шрифта
  12. ; 0 игнорировать.
  13. ; 1 обычный.
  14. ; 2 жирный.
  15. ; 3 курсив.
  16. ; 4 жирный курсив.
  17. ;
  18. ;Для комфортного просмотра/редактирования файла установите размер табуляции 8.
  19.  
  20.  
  21. Files:
  22. ;===========
  23. ;Типы файлов
  24. ;===========
  25. *.bbc
  26.  
  27.  
  28. ;----------------------------------------------;
  29. ; HighLight - Подсветка ;
  30. ;----------------------------------------------;
  31.  
  32. ;Флаги (сумма членов)
  33. ; 1 учитывать регистр.
  34. ; 2 словом является любая комбинация указанных символов (только для секции "Words:"). Пример: "0123456789" - подсвечивать числа.
  35. ; 4 нахождение конца диапазона обязательно (только для секции "Quotes:").
  36. ; 8 параметр начала диапазона игнорируется и последний встретившийся разделитель используется как начало диапазона (только для секции "Quotes:").
  37. ; 16 параметр конца диапазона игнорируется и первый встретившийся разделитель используется как конец диапазона (только для секции "Quotes:").
  38. ; 32 не подсвечивать начало диапазона (только для секции "Quotes:").
  39. ; 64 не подсвечивать конец диапазона (только для секции "Quotes:").
  40. ; 128 не захватывать и не подсвечивать начало диапазона (только для секции "Quotes:").
  41. ; 256 не захватывать и не подсвечивать конец диапазона (только для секции "Quotes:").
  42. ; 512 начало диапазона, разделителя или слова находится в начале строки.
  43. ; 1024 конец диапазона, разделителя или слова находится в конце строки.
  44. ; 2048 начало диапазона находится между разделителями (только для секции "Quotes:").
  45. ; 4096 конец диапазона находится между разделителями (только для секции "Quotes:").
  46. ; 8192 диапазон не содержит разделителей (только для секции "Quotes:").
  47. ; 16384 захватывать только начало диапазона (только для секции "Quotes:").
  48. ; 32768 диапазон не содержит каких-либо символов (только для секции "Quotes:").
  49.  
  50.  
  51. Font:
  52. ;=================================================================
  53. ;FontStyle FontSize FaceName
  54. ;=================================================================
  55. ${HighLight_FontStyle} ${HighLight_FontSize} ${HighLight_FaceName}
  56.  
  57.  
  58. Colors:
  59. ;=============================================================================================================================================================================================================================================================================================================================================================================================================================
  60. ;BasicTextColor BasicBkColor SelTextColor SelBkColor LineTextColor LineBkColor LineBorderColor AltTextColor AltBkColor AltBorderColor ColumnColor MarkerColor CaretColor UrlColor ActiveUrlColor VisitUrlColor
  61. ;=============================================================================================================================================================================================================================================================================================================================================================================================================================
  62. ${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}
  63.  
  64.  
  65. BkImage:
  66. ;==================================================
  67. ;BkImageFile BkImageAlpha
  68. ;==================================================
  69. ${HighLight_BkImageFile} ${HighLight_BkImageAlpha}
  70.  
  71.  
  72. AutoMark:
  73. ;====================================================================================================================
  74. ;AutoMarkFlags AutoMarkFontStyle AutoMarkTextColor AutoMarkBkColor
  75. ;====================================================================================================================
  76. ${HighLight_AutoMarkFlags} ${HighLight_AutoMarkFontStyle} ${HighLight_AutoMarkTextColor} ${HighLight_AutoMarkBkColor}
  77.  
  78.  
  79. QuotesRE:
  80. ;===========================================================================================
  81. ;Flags Pattern \BackRef=(FontStyle,ColorText,ColorBk) \BackRef=... ParentID RuleID
  82. ;===========================================================================================
  83. ; 0 "\[more(?:=[^\]\[]+?)?\]" "\0=(0,#009FFF,0)" 0 0
  84. 0 "(\[(?:more|spoiler|quote))((?:=[^\]\[]+?)?)(\])" "\1=(0,#009FFF,0) \2=(0,#C0AD72,0) \3=(0,#009FFF,0)" 0 0
  85. ; 0 "(\[(?:more|spoiler|quote))((?:(=)[^\]\[]+?)?)(\])" "\1=(0,#009FFF,0) \2=(0,#C0AD72,0) \3=(0,#FF8080,0) \4=(0,#009FFF,0)" 0 0
  86. 0 "\[color=[^\r\n\]\[]+?\]" "\0=(0,#D29A6C,0)" 0 1
  87. ; Подсветить внутри [color=#FF8080]
  88. ; 0 "#([A-F\d]{6})\b" "\0=(0,\1,0)" 1 0
  89. ; 0 "\[font=[^\r\n\]\[]+?\]" "\0=(0,#D29A6C,0)" 0 0
  90. 0 "\[(?:size|font)=[^\r\n\]\[]+?\]" "\0=(0,#61AFAF,0)" 0 0
  91. ; Ссылка [url]http...[/url]
  92. 0 "(\[url\])([^\r\n\[\]]+)(\[/url\])" "\1=(0,#FF8080,0) \2=(0,#43AED9,0) \3=(0,#FF8080,0)" 0 0
  93. ; Ссылка [url=http...]текст[/url]
  94. 0 "(\[url=)([^\r\n\[\]]+)(\])([^\r\n\[\]]+)(\[/url\])" "\1=(0,#FF8080,0) \2=(0,#43AED9,0) \3=(0,#FF8080,0) \4=(0,#C0AD72,0) \5=(0,#FF8080,0)" 0 0
  95. ; Цитата в виде текста: ">Цитата"
  96. 1 "(?m)^[ \t](>)([^\r\n]+)(?=[\r\n])" "\1=(0,#FF8080,0) \2=(0,#43AED9,0)" 0 0
  97. ; Попытка изменить шрифт с учётом стиля шрифта тега
  98. 0 "(\[b\])([^\]\[]+?)(\[/b\])" "\1=(0,#8CD0D3,0) \2=(2,#C0AD72,0) \3=(0,#8CD0D3,0)" 0 0
  99. 0 "(\[i\])([^\]\[]+?)(\[/\i\])" "\1=(0,#D9DD22,0) \2=(3,#C4C072,0) \3=(0,#D9DD22,0)" 0 0
  100.  
  101.  
  102. Quotes:
  103. ;===================================================================================
  104. ;Flags Font Color Color Quote Quote Escape Quote Quote Parent Rule
  105. ; style text bkgrnd start end char include exclude ID ID
  106. ;===================================================================================
  107. ;5=1+4
  108. ;5 3 ${STR} 0 `"` `"` "" "" ""
  109. ;5=1+4
  110. ;5 3 ${STR} 0 "'" "'" "" "" ""
  111.  
  112.  
  113. Delimiters:
  114. ;===============================================
  115. ;Flags Font Color Color Char(s) Parent
  116. ; style text bkgrnd ID
  117. ;===============================================
  118. 1 0 0 0 " "
  119. 1 0 0 0 " "
  120. 0 0 #8CD0D3 0 "[b]"
  121. 0 0 #8CD0D3 0 "[/b]"
  122. 0 0 #D997DE 0 "[u]"
  123. 0 0 #D997DE 0 "[/u]"
  124. 0 0 #F666FF 0 "[o]"
  125. 0 0 #F666FF 0 "[/o]"
  126. 0 0 #D9DD22 0 "[i]"
  127. 0 0 #D9DD22 0 "[/i]"
  128. 0 0 #8CAD71 0 "[s]"
  129. 0 0 #8CAD71 0 "[/s]"
  130. ; 0 0 #009FFF 0 "[more]" рег.выр.
  131. 0 0 #009FFF 0 "[/more]"
  132. ; 0 0 #009FFF 0 "[spoiler]" рег.выр.
  133. ; 0 0 #009FFF 0 "[spoiler=" рег.выр.
  134. 0 0 #009FFF 0 "[/spoiler]"
  135. 0 0 #0080FF 0 "[table]"
  136. 0 0 #0080FF 0 "[/table]"
  137. 0 0 #00A8BF 0 "[tr]"
  138. 0 0 #00A8BF 0 "[/tr]"
  139. ; 0 0 #3FBA89 0 "[quote]" рег.выр.
  140. ; 0 0 #3FBA89 0 "[quote=" рег.выр.
  141. 0 0 #009FFF 0 "[/quote]"
  142. 0 0 #3FBA89 0 "[q]"
  143. 0 0 #3FBA89 0 "[/q]"
  144. 0 0 #7D8AE6 0 "[list]"
  145. 0 0 #7D8AE6 0 "[/list]"
  146. 0 0 #7D8AE6 0 "[code]"
  147. 0 0 #7D8AE6 0 "[/code]"
  148. 0 0 #DCDCCC 0 "[br]"
  149. 0 0 #DCDCCC 0 "[hr]"
  150. 0 0 #DCDCCC 0 "[tab]"
  151. 0 0 #CEDF99 0 "[c]"
  152. 0 0 #CEDF99 0 "[/c]"
  153. 0 0 #CEDF99 0 "[center]"
  154. 0 0 #CEDF99 0 "[/center]"
  155. 0 0 #009FFF 0 "[no]"
  156. 0 0 #009FFF 0 "[/no]"
  157. 0 0 #8CAD71 0 "[sub]"
  158. 0 0 #8CAD71 0 "[/sub]"
  159. 0 0 #8CAD71 0 "[sup]"
  160. 0 0 #8CAD71 0 "[/sup]"
  161. 0 0 #009FFF 0 "[right]"
  162. 0 0 #009FFF 0 "[/right]"
  163. 0 0 #FF8080 0 "[*]"
  164. ; 0 0 #61AFAF 0 "[font=]" рег.выр.
  165. 0 0 #61AFAF 0 "[/font]"
  166. 0 0 #D29A6C 0 "[/color]"
  167. 0 0 #EA9515 0 "[img]"
  168. 0 0 #EA9515 0 "[/img]"
  169. 0 0 #FF00FF 0 "[#]"
  170. 0 0 #FF00FF 0 "[/#]"
  171. 0 0 #FF8080 0 "[url="
  172. 0 0 #FF8080 0 "[url]"
  173. 0 0 #FF8080 0 "[/url]"
  174. ;0 0 #61AFAF 0 "[size=" рег.выр.
  175. 0 0 #61AFAF 0 "[/size]"
  176.  
  177. Words:
  178. ;===========================================
  179. ;Flags Font Color Color Word Parent
  180. ; style text bkgrnd ID
  181. ;===========================================
  182.  
  183.  
  184. ;----------------------------------------------;
  185. ; CodeFold - Свёртка ;
  186. ;----------------------------------------------;
  187.  
  188. ;Флаги (сумма членов)
  189. ; 1 учитывать регистр.
  190. ; 2 форсировать получение имени для списка слева от начала блока (только для секции "Folds:").
  191. ; 4 форсировать получение имени для списка справа от начала блока, включая начало блока (только для секции "Folds:").
  192. ; 8 начало блока (секция "Folds:") или начало пропуска (секция "Skips:") находится в начале строки.
  193. ; 16 начало блока (секция "Folds:") или начало пропуска (секция "Skips:") находится в конце строки.
  194. ; 32 конец блока (секция "Folds:") или конец пропуска (секция "Skips:") находится в начале строки.
  195. ; 64 конец блока (секция "Folds:") или конец пропуска (секция "Skips:") находится в конце строки.
  196. ; 128 не захватывать конец блока (секция "Folds:") или конец пропуска (секция "Skips:").
  197. ; 256 добавочный для 128 флаг - больший приоритет отдается блокам находящимся на одном уровне вместо родительского (только для секции "Folds:").
  198. ; 512 блок с комментариями - все вложенные блоки игнорируются (только для секции "Folds:").
  199. ; 1024 зарезервирован.
  200. ; 2048 блок запрещен - найденный блок будет проигнорирован (только для секции "Folds:").
  201. ; 4096 xml блок - "<tag" и "</tag>", "<single" и "/>", "<single" и ">" (только для секции "Folds:").
  202. ; 8192 не проверять разделители слева от начала блока (только для секции "Folds:").
  203. ; 16384 не проверять разделители справа от начала блока (только для секции "Folds:").
  204. ; 32768 не проверять разделители слева от конца блока (только для секции "Folds:").
  205. ; 65536 не проверять разделители справа от конца блока (только для секции "Folds:").
  206. ; 131072 разделители запрещены (только для секции "Folds:").
  207. ; 262144 не отображать блок в списке (только для секции "Folds:").
  208. ; 1048576 регулярное выражение в начале блока (секция "Folds:") или начале пропуска (секция "Skips:").
  209. ; 2097152 регулярное выражение в конце блока (секция "Folds:") или конце пропуска (секция "Skips:").
  210.  
  211.  
  212. FoldPanel:
  213. ;=================================================================================================================================================================================================================================================================================================================================================================================================================================================================
  214. ;PanelFirstBkColor PanelSecondBkColor PanelNormalFoldColor PanelActiveFoldColor PanelNormalNodeOpenBkColor PanelNormalNodeCloseBkColor PanelActiveNodeOpenBkColor PanelActiveNodeCloseBkColor PanelNormalNodeOpenSignColor PanelNormalNodeCloseSignColor PanelActiveNodeOpenSignColor PanelActiveNodeCloseSignColor
  215. ;=================================================================================================================================================================================================================================================================================================================================================================================================================================================================
  216. ${CodeFold_PanelFirstBkColor} ${CodeFold_PanelSecondBkColor} ${CodeFold_PanelNormalFoldColor} ${CodeFold_PanelActiveFoldColor} ${CodeFold_PanelNormalNodeOpenBkColor} ${CodeFold_PanelNormalNodeCloseBkColor} ${CodeFold_PanelActiveNodeOpenBkColor} ${CodeFold_PanelActiveNodeCloseBkColor} ${CodeFold_PanelNormalNodeOpenSignColor} ${CodeFold_PanelNormalNodeCloseSignColor} ${CodeFold_PanelActiveNodeOpenSignColor} ${CodeFold_PanelActiveNodeCloseSignColor}
  217.  
  218.  
  219. FoldList:
  220. ;================================================
  221. ;ListTextColor ListBkColor
  222. ;================================================
  223. ${CodeFold_ListTextColor} ${CodeFold_ListBkColor}
  224.  
  225.  
  226. TagMark:
  227. ;============================================================================================================
  228. ;TagMarkFlags TagMarkFontStyle TagMarkTextColor TagMarkBkColor
  229. ;============================================================================================================
  230. ${CodeFold_TagMarkFlags} ${CodeFold_TagMarkFontStyle} ${CodeFold_TagMarkTextColor} ${CodeFold_TagMarkBkColor}
  231.  
  232.  
  233. Skips:
  234. ;=============================
  235. ;Flags Skip Skip Escape
  236. ; start end char
  237. ;=============================
  238. ;1 `"` `"` ""
  239. ;1 "'" "'" ""
  240.  
  241.  
  242. Folds:
  243. ;======================================================================================
  244. ;Flags Font Color Color Fold Fold Delimiters Parent Rule Rule
  245. ; style text bkgrnd start end ID ID file
  246. ;======================================================================================
  247. ;3268608=8192+16384+32768+65536+1048576+2097152
  248. ; 1171456=8192+16384+32768+65536+1048576
  249. 1171456 0 0 0 "\[more[^\]]*+\]" "[/more]" " " 0 0
  250. 1171456 0 0 0 "\[spoiler[^\]]*+\]" "[/spoiler]" " " 0 0
  251. ; 1171456 0 0 0 "\[spoiler.*?\]" "[/spoiler]" " " 0 0
  252. ;110592=4096+8192+32768+65536
  253. ; 110592 0 0 0 "[more" "[/more]" " ]" 0 1
  254. 1171456 0 0 0 "\[quote[^\]]*+\]" "[/quote]" " " 0 0
  255. ; 122880=8192+16384+32768+65536
  256. 122880 0 0 0 "[table]" "[/table]" " " 0 0
  257. ;41088=128+8192+32768 - чтобы попадал в панель списка, главное 128
  258. 41088 0 0 0 "[table]" "[/table]" " " 0 0
  259. 122880 0 0 0 "[q]" "[/q]" " " 0 0
  260. 122880 0 0 0 "[list]" "[/list]" " " 0 0
  261. 122880 0 0 0 "[code]" "[/code]" " " 0 0
  262.  
  263. ;----------------------------------------------;
  264. ; AutoComplete - Автозавершение ;
  265. ;----------------------------------------------;
  266.  
  267. ;Флаги (сумма членов)
  268. ; 1 форсировать учёт регистра.
  269. ; 2 форсировать без учёта регистра.
  270. ; 4 регулярное выражение (только для "$="). Сканирование начинается с первого символа строки каретки, а метасимвол \a или \z указывает позицию каретки.
  271. ; 8 не отображать в списке.
  272.  
  273.  
  274. CompleteList:
  275. ;=====================================================================================================================================================================================================================================================================================================================================================================================================================================================================
  276. ;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
  277. ;=====================================================================================================================================================================================================================================================================================================================================================================================================================================================================
  278. ${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}
  279.  
  280.  
  281. Blocks:
  282. ;=============================================================================
  283. ;Аббревиатуры и содержимое аббревиатур
  284. ;
  285. ; $~аббр обычная аббревиатура.
  286. ; $(флаги)~аббр обычная аббревиатура с флагами.
  287. ; $=аббр точная аббревиатура. Может содержать разделители.
  288. ; $(флаги)=аббр точная аббревиатура с флагами. Может содержать разделители.
  289. ; $[] установить каретку на эту позицию. Может быть несколько позиций (горячий переход).
  290. ; $[текст] выделить текст. Может быть несколько выделений (горячий переход).
  291. ; $$ символ $.
  292. ; $\] экранированный символ ]. Например: $[Один [1$\] ].
  293. ; ${VAR} переменная, назначенная из Coder::Settings.
  294. ; $; закомментированная строка.
  295. ;=============================================================================
  296. $~спойлер
  297. [spoiler]$[][/spoiler]
  298.  
  299. $~цитата
  300. [quote]$[][/quote]
  301.  
  302. $~цитата_автор
  303. [quote="$[]"][/quote]
  304.  
  305. $~цитата_кратко
  306. [q]$[][/q]
  307.  
  308. $~более
  309. [more]$[][/more]
  310.  
  311. $~спойлер_ru_board
  312. [more]$[][/more]
  313.  
  314. $~море
  315. [more]$[][/more]
  316.  
  317. $~таблица
  318. [table]$[][/table]
  319.  
  320. $~код
  321. [code]$[][/code]
  322.  
  323. $~список
  324. [list]$[][/list]
  325.  
  326. $~центр
  327. [center]$[][/center]
  328.  
  329. $~шрифт
  330. [font=$[]][/font]
  331.  
  332. $~цвет
  333. [color=$[]][/color]
  334.  
  335. $~рисунок
  336. [img]$[][/img]
  337.  
  338. $~изображение
  339. [img]$[][/img]
  340.  
  341. $~картинка
  342. [img]$[][/img]
  343.  
  344. $~ссылка
  345. [url=$[]][/url]
  346.  
  347. $~размер
  348. [size=$[]][/size]
  349.  
  350. $~жирный
  351. [b]$[][/b]
  352.  
  353. $~зачёркнутый
  354. [s]$[][/s]
  355.  
  356. $~нижний_индекс
  357. [sub]$[][/sub]
  358.  
  359. $~верхний_индекс
  360. [sup]$[][/sup]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement