├── .gitbugtraq ├── 7zsfxconfig.coder ├── MENU.md ├── R.coder ├── README.md ├── _description.coder ├── _grub2.coder ├── _makefile.coder ├── _syslinux.coder ├── ahk.coder ├── avs.coder ├── bibtex.coder ├── control.coder ├── cue.coder ├── fb2.coder ├── freebasic.coder ├── grub4dos.coder ├── htaccess.coder ├── ics.coder ├── ipxe.coder ├── kixtart.coder ├── kmm.coder ├── latex.coder ├── lng.coder ├── matlab.coder ├── mql4.coder ├── mql5.coder ├── msg.coder ├── multiscript.coder ├── nncron.coder ├── powerpro.coder ├── rtf.coder ├── ruby.coder ├── rust.coder ├── scheme.coder ├── schemesfu.coder ├── sh.coder ├── smali.coder ├── smarty.coder ├── source_for_developers ├── 7zsfxconfig.utf8.coder ├── R.utf8.coder ├── _description.utf8.coder ├── _grub2.utf8.coder ├── _makefile.utf8.coder ├── _syslinux.utf8.coder ├── ahk.utf8.coder ├── avs.utf8.coder ├── bibtex.utf8.coder ├── control.utf8.coder ├── cue.utf8.coder ├── fb2.utf8.coder ├── freebasic.utf8.coder ├── grub4dos.utf8.coder ├── htaccess.utf8.coder ├── ics.utf8.coder ├── ipxe.utf8.coder ├── kixtart.utf8.coder ├── kmm.utf8.coder ├── latex.utf8.coder ├── lng.utf8.coder ├── matlab.utf8.coder ├── mql4.utf8.coder ├── mql5.utf8.coder ├── msg.utf8.coder ├── multiscript.utf8.coder ├── nncron.utf8.coder ├── powerpro.utf8.coder ├── rtf.utf8.coder ├── ruby.utf8.coder ├── rust.utf8.coder ├── scheme.utf8.coder ├── schemesfu.utf8.coder ├── sh.utf8.coder ├── smali.utf8.coder ├── smarty.utf8.coder ├── txt.utf8.coder ├── winbuilder.utf8.coder ├── winscp.utf8.coder ├── yaml.utf8.coder └── yara.utf8.coder ├── txt.coder ├── winbuilder.coder ├── winscp.coder ├── yaml.coder └── yara.coder /.gitbugtraq: -------------------------------------------------------------------------------- 1 | [bugtraq] 2 | url = https://github.com/Lenchik/Akelpad-syntax-highlighting/issues/%BUGID% 3 | logfilterregex = "(?i)(?:(?:Issues?) ?[#]?(?:[ ,:;#]*\\d+)*)" 4 | loglinkregex = "#?\\d+" 5 | logregex = \\d+ 6 | -------------------------------------------------------------------------------- /7zsfxconfig.coder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lenchik/Akelpad-syntax-highlighting/f98d5759d6073ac052edd350ac67d0ceb9c1fea9/7zsfxconfig.coder -------------------------------------------------------------------------------- /MENU.md: -------------------------------------------------------------------------------- 1 | ```bat 2 | "7z SFX config" Call("Coder::Settings", 1, "config.txt") 3 | "AutoHotkey" Call("Coder::Settings", 1, "ahk") 4 | "AviSynth" Call("Coder::Settings", 1, "avs") 5 | "BibTeX" Call("Coder::Settings", 1, "bib") 6 | "Cue sheet" Call("Coder::Settings", 1, "cue") 7 | "Debian source control files" Call("Coder::Settings", 6, "control") 8 | "E-mail" Call("Coder::Settings", 1, "msg") 9 | "File Description" Call("Coder::Settings", 6, "descript.ion") 10 | "FreeBASIC" Call("Coder::Settings", 1, "bas") 11 | "GRUB2" Call("Coder::Settings", 6, "grub.cfg") 12 | "Grub4Dos" Call("Coder::Settings", 1, "lst") 13 | ".htaccess" Call("Coder::Settings", 1, "htaccess") 14 | "iCalendar" Call("Coder::Settings", 1, "ics") 15 | "iPXE" Call("Coder::Settings", 1, "ipxe") 16 | "K-Meleon Macros" Call("Coder::Settings", 1, "kmm") 17 | "KiXtart" Call("Coder::Settings", 1, "kix") 18 | "Language files" Call("Coder::Settings", 1, "lng") 19 | "LaTeX" Call("Coder::Settings", 1, "tex") 20 | "Makefile" Call("Coder::Settings", 6, "makefile") 21 | "Matlab" Call("Coder::Settings", 1, "m") 22 | "MQL4" Call("Coder::Settings", 1, "mq4") 23 | "MQL5" Call("Coder::Settings", 1, "mq5") 24 | "MultiScript" Call("Coder::Settings", 1, "mcs") 25 | "nnCron" Call("Coder::Settings", 1, "tab") 26 | "PowerPro" Call("Coder::Settings", 1, "powerpro") 27 | "R" Call("Coder::Settings", 1, "R") 28 | "RTF" Call("Coder::Settings", 1, "rtf") 29 | "Ruby" Call("Coder::Settings", 1, "rb") 30 | "Rust" Call("Coder::Settings", 1, "rs") 31 | "Scheme" Call("Coder::Settings", 1, "scm") 32 | "Smarty" Call("Coder::Settings", 1, "tpl") 33 | "Syslinux" Call("Coder::Settings", 6, "syslinux.cfg") 34 | "Text" Call("Coder::Settings", 1, "txt") 35 | "UNIX Shell" Call("Coder::Settings", 1, "sh") 36 | "WinBuilder" Call("Coder::Settings", 1, "script") 37 | "WinSCP Script" Call("Coder::Settings", 1, "winscp") 38 | "YAML" Call("Coder::Settings", 1, "yml") 39 | "YARA" Call("Coder::Settings", 1, "yara") 40 | ``` 41 | -------------------------------------------------------------------------------- /R.coder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lenchik/Akelpad-syntax-highlighting/f98d5759d6073ac052edd350ac67d0ceb9c1fea9/R.coder -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | Akelpad-syntax-highlighting 2 | =========================== 3 | 4 | Файлы подсветки синтаксиса для текстового редактора [AkelPad](http://akelpad.sourceforge.net/ "Редактор AkelPad") с плагином Coder ([пример пунктов меню](MENU.md "Пример пунктов меню")). 5 | Описание параметров и значений на русском языке см. [здесь](https://akelpad.sourceforge.net/files/plugs/Coder/cpp-rus.coder). 6 | 7 | * [AutoHotkey](ahk.coder "ahk.coder") 8 | * [AviSynth](avs.coder "avs.coder") 9 | * [BibTeX](bibtex.coder "bibtex.coder") 10 | * [Cue Sheet](cue.coder "cue.coder") 11 | * [Управляющие файлы исходных кодов Debian (сборка deb-пакетов)](control.coder "control.coder") 12 | * [descript.ion и files.bbs](_description.coder "_description.coder") 13 | * [E-mail (сохранённые сообщения) и MHTML](msg.coder "msg.coder") 14 | * [FictionBook2 (FB2, 2.1)](fb2.coder "fb2.coder") 15 | * [FreeBASIC](freebasic.coder "freebasic.coder") 16 | * [GRUB2](_grub2.coder "_grub2.coder") 17 | * [Grub4Dos](grub4dos.coder "grub4dos.coder") 18 | * [.htaccess](htaccess.coder "htaccess.coder") 19 | * [iCalendar / vCalendar](ics.coder "ics.coder") 20 | * [iPXE](_ipxe.coder "_ipxe.coder") 21 | * [K-Meleon Macros](kmm.coder "kmm.coder") (K-Meleon Macro Language2 (K-Meleon 1.5 и новее) 22 | * [KiXtart](kixtart.coder "kixtart.coder") 23 | * [LaTeX](latex.coder "latex.coder") 24 | * [Makefile](_makefile.coder "_makefile.coder") (GNU make 4.3) 25 | * [Matlab](matlab.coder "matlab.coder") 26 | * [MetaQuotes Language 4 (MQL4)](mql4.coder "mql4.coder") 27 | * [MetaQuotes Language 5 (MQL5)](mql5.coder "mql5.coder") 28 | * [MultiScript (скрипты Multi Commander)](multiscript.coder "multiscript.coder") 29 | * [nnCron](nncron.coder "nncron.coder") 30 | * [PowerPro](powerpro.coder "powerpro.coder") 31 | * [R](R.coder "R.coder") 32 | * [Rich Text Format (RTF)](rtf.coder "rtf.coder") 33 | * [Ruby](ruby.coder "ruby.coder") 34 | * [Rust](rust.coder "rust.coder") 35 | * Scheme: [R5RS + R7RS](scheme.coder "scheme.coder") или [R5RS + R7RS + Script-Fu GIMP v2.8.22](schemesfu.coder "schemefu.coder") 36 | * [smali](smali.coder "smali.coder") 37 | * [Smarty](smarty.coder "smarty.coder") 38 | * [Syslinux (см. комментарии!)](_syslinux.coder "_syslinux.coder") 39 | * [UNIX Shell](sh.coder "sh.coder") 40 | * [WinBuilder](winbuilder.coder "winbuilder.coder") 41 | * [WinSCP (скрипты)](winscp.coder "winscp.coder") 42 | * [YAML](yaml.coder "yaml.coder") 43 | * [YARA](yara.coder "yara.coder") 44 | * [Конфигурационные файлы модифицированных модулей 7z SFX](7zsfxconfig.coder "7zsfxconfig.coder") 45 | * [Простой текст](txt.coder "txt.coder") 46 | * [Файлы локализации (*.lng)](lng.coder "lng.coder") 47 | 48 | ---------- 49 | 50 | Syntax highlighting for [AkelPad](http://akelpad.sourceforge.net/ "AkelPad Editor") text editor with Coder plugin ([menu items example](MENU.md "Menu items example")). 51 | 52 | * [AutoHotkey](ahk.coder "ahk.coder") 53 | * [AviSynth](avs.coder "avs.coder") 54 | * [BibTeX](bibtex.coder "bibtex.coder") 55 | * [Cue Sheet](cue.coder "cue.coder") 56 | * [Debian source control files (build deb packages)](control.coder "control.coder") 57 | * [descript.ion and files.bbs](_description.coder "_description.coder") 58 | * [E-mail (saved messages) and MHTML](msg.coder "msg.coder") 59 | * [FictionBook2 (FB2, 2.1)](fb2.coder "fb2.coder") 60 | * [FreeBASIC](freebasic.coder "freebasic.coder") 61 | * [GRUB2](_grub2.coder "_grub2.coder") 62 | * [Grub4Dos](grub4dos.coder "grub4dos.coder") 63 | * [.htaccess](htaccess.coder "htaccess.coder") 64 | * [iCalendar / vCalendar](ics.coder "ics.coder") 65 | * [iPXE](_ipxe.coder "_ipxe.coder") 66 | * [K-Meleon Macros](kmm.coder "kmm.coder") (K-Meleon Macro Language2 (K-Meleon 1.5 or newer) 67 | * [KiXtart](kixtart.coder "kixtart.coder") 68 | * [LaTeX](latex.coder "latex.coder") 69 | * [Makefile](_makefile.coder "_makefile.coder") (GNU make 4.2) 70 | * [Matlab](matlab.coder "matlab.coder") 71 | * [MetaQuotes Language 4 (MQL4)](mql4.coder "mql4.coder") 72 | * [MetaQuotes Language 5 (MQL5)](mql5.coder "mql5.coder") 73 | * [MultiScript (Multi Commander Script)](multiscript.coder "multiscript.coder") 74 | * [nnCron](nncron.coder "nncron.coder") 75 | * [PowerPro](powerpro.coder "powerpro.coder") 76 | * [R](R.coder "R.coder") 77 | * [Rich Text Format (RTF)](rtf.coder "rtf.coder") 78 | * [Ruby](ruby.coder "ruby.coder") 79 | * [Rust](rust.coder "rust.coder") 80 | * Scheme: [R5RS + R7RS](scheme.coder "scheme.coder") or [R5RS + R7RS + Script-Fu GIMP v2.8.22](schemefu.coder "schemefu.coder") 81 | * [smali](smali.coder "smali.coder") 82 | * [Smarty](smarty.coder "smarty.coder") 83 | * [Syslinux (see comments!)](_syslinux.coder "_syslinux.coder") 84 | * [UNIX Shell](sh.coder "sh.coder") 85 | * [WinBuilder](winbuilder.coder "winbuilder.coder") 86 | * [WinSCP Script](winscp.coder "winscp.coder") 87 | * [YAML](yaml.coder "yaml.coder") 88 | * [YARA](yara.coder "yara.coder") 89 | * [Configuration files modified module 7z SFX](7zsfxconfig.coder "7zsfxconfig.coder") 90 | * [Plain text](txt.coder "txt.coder") 91 | * [Language files (*.lng)](lng.coder "lng.coder") 92 | -------------------------------------------------------------------------------- /_description.coder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lenchik/Akelpad-syntax-highlighting/f98d5759d6073ac052edd350ac67d0ceb9c1fea9/_description.coder -------------------------------------------------------------------------------- /_grub2.coder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lenchik/Akelpad-syntax-highlighting/f98d5759d6073ac052edd350ac67d0ceb9c1fea9/_grub2.coder -------------------------------------------------------------------------------- /_makefile.coder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lenchik/Akelpad-syntax-highlighting/f98d5759d6073ac052edd350ac67d0ceb9c1fea9/_makefile.coder -------------------------------------------------------------------------------- /_syslinux.coder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lenchik/Akelpad-syntax-highlighting/f98d5759d6073ac052edd350ac67d0ceb9c1fea9/_syslinux.coder -------------------------------------------------------------------------------- /ahk.coder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lenchik/Akelpad-syntax-highlighting/f98d5759d6073ac052edd350ac67d0ceb9c1fea9/ahk.coder -------------------------------------------------------------------------------- /avs.coder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lenchik/Akelpad-syntax-highlighting/f98d5759d6073ac052edd350ac67d0ceb9c1fea9/avs.coder -------------------------------------------------------------------------------- /bibtex.coder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lenchik/Akelpad-syntax-highlighting/f98d5759d6073ac052edd350ac67d0ceb9c1fea9/bibtex.coder -------------------------------------------------------------------------------- /control.coder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lenchik/Akelpad-syntax-highlighting/f98d5759d6073ac052edd350ac67d0ceb9c1fea9/control.coder -------------------------------------------------------------------------------- /cue.coder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lenchik/Akelpad-syntax-highlighting/f98d5759d6073ac052edd350ac67d0ceb9c1fea9/cue.coder -------------------------------------------------------------------------------- /fb2.coder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lenchik/Akelpad-syntax-highlighting/f98d5759d6073ac052edd350ac67d0ceb9c1fea9/fb2.coder -------------------------------------------------------------------------------- /freebasic.coder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lenchik/Akelpad-syntax-highlighting/f98d5759d6073ac052edd350ac67d0ceb9c1fea9/freebasic.coder -------------------------------------------------------------------------------- /grub4dos.coder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lenchik/Akelpad-syntax-highlighting/f98d5759d6073ac052edd350ac67d0ceb9c1fea9/grub4dos.coder -------------------------------------------------------------------------------- /htaccess.coder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lenchik/Akelpad-syntax-highlighting/f98d5759d6073ac052edd350ac67d0ceb9c1fea9/htaccess.coder -------------------------------------------------------------------------------- /ics.coder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lenchik/Akelpad-syntax-highlighting/f98d5759d6073ac052edd350ac67d0ceb9c1fea9/ics.coder -------------------------------------------------------------------------------- /ipxe.coder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lenchik/Akelpad-syntax-highlighting/f98d5759d6073ac052edd350ac67d0ceb9c1fea9/ipxe.coder -------------------------------------------------------------------------------- /kixtart.coder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lenchik/Akelpad-syntax-highlighting/f98d5759d6073ac052edd350ac67d0ceb9c1fea9/kixtart.coder -------------------------------------------------------------------------------- /kmm.coder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lenchik/Akelpad-syntax-highlighting/f98d5759d6073ac052edd350ac67d0ceb9c1fea9/kmm.coder -------------------------------------------------------------------------------- /latex.coder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lenchik/Akelpad-syntax-highlighting/f98d5759d6073ac052edd350ac67d0ceb9c1fea9/latex.coder -------------------------------------------------------------------------------- /lng.coder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lenchik/Akelpad-syntax-highlighting/f98d5759d6073ac052edd350ac67d0ceb9c1fea9/lng.coder -------------------------------------------------------------------------------- /matlab.coder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lenchik/Akelpad-syntax-highlighting/f98d5759d6073ac052edd350ac67d0ceb9c1fea9/matlab.coder -------------------------------------------------------------------------------- /mql4.coder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lenchik/Akelpad-syntax-highlighting/f98d5759d6073ac052edd350ac67d0ceb9c1fea9/mql4.coder -------------------------------------------------------------------------------- /mql5.coder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lenchik/Akelpad-syntax-highlighting/f98d5759d6073ac052edd350ac67d0ceb9c1fea9/mql5.coder -------------------------------------------------------------------------------- /msg.coder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lenchik/Akelpad-syntax-highlighting/f98d5759d6073ac052edd350ac67d0ceb9c1fea9/msg.coder -------------------------------------------------------------------------------- /multiscript.coder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lenchik/Akelpad-syntax-highlighting/f98d5759d6073ac052edd350ac67d0ceb9c1fea9/multiscript.coder -------------------------------------------------------------------------------- /nncron.coder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lenchik/Akelpad-syntax-highlighting/f98d5759d6073ac052edd350ac67d0ceb9c1fea9/nncron.coder -------------------------------------------------------------------------------- /powerpro.coder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lenchik/Akelpad-syntax-highlighting/f98d5759d6073ac052edd350ac67d0ceb9c1fea9/powerpro.coder -------------------------------------------------------------------------------- /rtf.coder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lenchik/Akelpad-syntax-highlighting/f98d5759d6073ac052edd350ac67d0ceb9c1fea9/rtf.coder -------------------------------------------------------------------------------- /ruby.coder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lenchik/Akelpad-syntax-highlighting/f98d5759d6073ac052edd350ac67d0ceb9c1fea9/ruby.coder -------------------------------------------------------------------------------- /rust.coder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lenchik/Akelpad-syntax-highlighting/f98d5759d6073ac052edd350ac67d0ceb9c1fea9/rust.coder -------------------------------------------------------------------------------- /scheme.coder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lenchik/Akelpad-syntax-highlighting/f98d5759d6073ac052edd350ac67d0ceb9c1fea9/scheme.coder -------------------------------------------------------------------------------- /schemesfu.coder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lenchik/Akelpad-syntax-highlighting/f98d5759d6073ac052edd350ac67d0ceb9c1fea9/schemesfu.coder -------------------------------------------------------------------------------- /sh.coder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lenchik/Akelpad-syntax-highlighting/f98d5759d6073ac052edd350ac67d0ceb9c1fea9/sh.coder -------------------------------------------------------------------------------- /smali.coder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lenchik/Akelpad-syntax-highlighting/f98d5759d6073ac052edd350ac67d0ceb9c1fea9/smali.coder -------------------------------------------------------------------------------- /smarty.coder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lenchik/Akelpad-syntax-highlighting/f98d5759d6073ac052edd350ac67d0ceb9c1fea9/smarty.coder -------------------------------------------------------------------------------- /source_for_developers/R.utf8.coder: -------------------------------------------------------------------------------- 1 | ; R syntax highlighting 2 | ; Author: Lenchik 3 | ; Based on highlighting syntax file by vldmrs. 4 | ; To make it work put "R.coder" to "%AkelFiles%\Plugs\Coder". 5 | ; Last modification: 2015.04.16. 6 | ; Tested with AkelPad 4.9.3 with Coder 15.4 plugin. 7 | ; https://github.com/Lenchik/Akelpad-syntax-highlighting/blob/master/R.coder — working version. 8 | ; https://github.com/Lenchik/Akelpad-syntax-highlighting/blob/master/source_for_developers/R.utf8.coder - development version in UTF-8 for easier development on GitHub, please post your suggestions in this file. 9 | ; 10 | ;----------------------------------------------; 11 | ; Coder plugin syntax file ; 12 | ;----------------------------------------------; 13 | 14 | ;Colors 15 | ; Color need to be in #RRGGBB or #RGB format. 16 | ; If color equal to zero, then color ignored. 17 | ; 18 | ;Font styles 19 | ; 0 ignored. 20 | ; 1 normal. 21 | ; 2 bold. 22 | ; 3 italic. 23 | ; 4 bold italic. 24 | ; 25 | ;For comfort file viewing/editing set tab size to 8. 26 | 27 | 28 | Files: 29 | ;========== 30 | ;File types 31 | ;========== 32 | *.R 33 | 34 | 35 | ;----------------------------------------------; 36 | ; HighLight ; 37 | ;----------------------------------------------; 38 | 39 | ;Flags (sum of the members) 40 | ; 1 case sensitive. 41 | ; 2 word is a composition of characters ("Words:" section only). Example: "0123456789" - highlight words that contain only digits. 42 | ; 4 quote end required ("Quotes:" section only). 43 | ; 8 quote start string is ignored and last meet delimiter used as quote start ("Quotes:" section only). 44 | ; 16 quote end string is ignored and first meet delimiter used as quote end ("Quotes:" section only). 45 | ; 32 don't highlight quote start ("Quotes:" section only). 46 | ; 64 don't highlight quote end ("Quotes:" section only). 47 | ; 128 don't catch and don't highlight quote start ("Quotes:" section only). 48 | ; 256 don't catch and don't highlight quote end ("Quotes:" section only). 49 | ; 512 quote start, delimiter or word located at line start. 50 | ; 1024 quote end, delimiter or word located at line end. 51 | ; 2048 quote start is surrounded with delimiters ("Quotes:" section only). 52 | ; 4096 quote end is surrounded with delimiters ("Quotes:" section only). 53 | ; 8192 quote doesn't contain delimiters ("Quotes:" section only). 54 | ; 16384 only quote start string is catched ("Quotes:" section only). 55 | ; 32768 quote doesn't contain any character ("Quotes:" section only). 56 | 57 | 58 | Font: 59 | ;================================================================= 60 | ;FontStyle FontSize FaceName 61 | ;================================================================= 62 | ${HighLight_FontStyle} ${HighLight_FontSize} ${HighLight_FaceName} 63 | 64 | 65 | Colors: 66 | ;============================================================================================================================================================================================================================================================================================================================================================================================================================= 67 | ;BasicTextColor BasicBkColor SelTextColor SelBkColor LineTextColor LineBkColor LineBorderColor AltTextColor AltBkColor AltBorderColor ColumnColor MarkerColor CaretColor UrlColor ActiveUrlColor VisitUrlColor 68 | ;============================================================================================================================================================================================================================================================================================================================================================================================================================= 69 | ${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} 70 | 71 | 72 | BkImage: 73 | ;================================================== 74 | ;BkImageFile BkImageAlpha 75 | ;================================================== 76 | ${HighLight_BkImageFile} ${HighLight_BkImageAlpha} 77 | 78 | 79 | AutoMark: 80 | ;==================================================================================================================== 81 | ;AutoMarkFlags AutoMarkFontStyle AutoMarkTextColor AutoMarkBkColor 82 | ;==================================================================================================================== 83 | ${HighLight_AutoMarkFlags} ${HighLight_AutoMarkFontStyle} ${HighLight_AutoMarkTextColor} ${HighLight_AutoMarkBkColor} 84 | 85 | 86 | Quotes: 87 | ;=================================================================================== 88 | ;Flags Font Color Color Quote Quote Escape Quote Quote Parent Rule 89 | ; style text bkgrnd start end char include exclude ID ID 90 | ;=================================================================================== 91 | ;5=1+4 92 | 5 3 ${STR} 0 `"` `"` "\" "" "" 93 | ;5=1+4 94 | 5 3 ${STR} 0 "'" "'" "\" "" "" 95 | ;1=1 96 | 1 3 ${COMM} 0 "#" "" "" "" "" 97 | 98 | 99 | QuotesRE: 100 | ;=========================================================================================== 101 | ;Flags Pattern \BackRef=(FontStyle,ColorText,ColorBk) \BackRef=... ParentID RuleID 102 | ;=========================================================================================== 103 | 0 `([\s\(\)\{\},:;!~\|=\-\*\+/<>&\^%\?\[\]\\"']|^|\A)\K[\d.]+e[\+\-]?\d+L?(?=[\s\(\)\{\},:;!~\|=\-\*\+/<>&\^%\?\[\]\\"']|$|\Z)` \0=(0,${NUM},0) 104 | 1 `([\s\(\)\{\},:;!~\|=\-\*\+/<>&\^%\?\[\]\\"']|^|\A)\K\d+L(?=[\s\(\)\{\},:;!~\|=\-\*\+/<>&\^%\?\[\]\\"']|$|\Z)` \0=(0,${NUM},0) 105 | 106 | 107 | Delimiters: 108 | ;=============================================== 109 | ;Flags Font Color Color Char(s) Parent 110 | ; style text bkgrnd ID 111 | ;=============================================== 112 | 1 0 0 0 " " 113 | 1 0 0 0 " " 114 | 1 0 ${DEL1} 0 ( 115 | 1 0 ${DEL1} 0 ) 116 | 1 0 ${DEL2} 0 { 117 | 1 0 ${DEL2} 0 } 118 | 1 0 ${DEL2} 0 , 119 | 1 0 ${DEL2} 0 : 120 | 1 0 ${DEL2} 0 ; 121 | 1 0 ${DEL2} 0 ! 122 | 1 0 ${DEL2} 0 ~ 123 | 1 0 ${DEL2} 0 | 124 | 1 0 ${DEL2} 0 = 125 | 1 0 ${DEL2} 0 - 126 | 1 0 ${DEL2} 0 * 127 | 1 0 ${DEL2} 0 + 128 | 1 0 ${DEL2} 0 / 129 | 1 0 ${DEL2} 0 < 130 | 1 0 ${DEL2} 0 > 131 | 1 0 ${DEL2} 0 & 132 | 1 0 ${DEL2} 0 ^ 133 | 1 0 ${DEL2} 0 % 134 | 1 0 ${DEL2} 0 ? 135 | 1 0 ${DEL2} 0 [ 136 | 1 0 ${DEL2} 0 ] 137 | 138 | 139 | Words: 140 | ;=========================================== 141 | ;Flags Font Color Color Word Parent 142 | ; style text bkgrnd ID 143 | ;=========================================== 144 | 2 0 ${NUM} 0 "0123456789." 145 | ;--Reserved-- 146 | 1 0 ${OP} 0 if 147 | 1 0 ${OP} 0 else 148 | 1 0 ${OP} 0 repeat 149 | 1 0 ${OP} 0 while 150 | 1 0 ${OP} 0 function 151 | 1 0 ${OP} 0 return 152 | 1 0 ${OP} 0 for 153 | 1 0 ${OP} 0 in 154 | 1 0 ${OP} 0 next 155 | 1 0 ${OP} 0 break 156 | 1 0 ${OP} 0 TRUE 157 | 1 0 ${OP} 0 FALSE 158 | 1 0 ${OP} 0 NULL 159 | 1 0 ${OP} 0 Inf 160 | 1 0 ${OP} 0 NaN 161 | 1 0 ${OP} 0 NA 162 | 1 0 ${OP} 0 NA_integer_ 163 | 1 0 ${OP} 0 NA_real_ 164 | 1 0 ${OP} 0 NA_complex_ 165 | 1 0 ${OP} 0 NA_character_ 166 | ;--Common Functions-- 167 | 1 0 ${VAR} 0 library 168 | 1 0 ${VAR} 0 require 169 | 1 0 ${VAR} 0 source 170 | 1 0 ${VAR} 0 attach 171 | 1 0 ${VAR} 0 detach 172 | 173 | 174 | ;----------------------------------------------; 175 | ; CodeFold ; 176 | ;----------------------------------------------; 177 | 178 | ;Flags (sum of the members) 179 | ; 1 case sensitive. 180 | ; 2 force get fold name for function list from left at the fold start ("Folds:" section only). 181 | ; 4 force get fold name for function list from right at the fold start, including fold start ("Folds:" section only). 182 | ; 8 fold start ("Folds:" section) or skip start ("Skips:" section) located at line start. 183 | ; 16 fold start ("Folds:" section) or skip start ("Skips:" section) located at line end. 184 | ; 32 fold end ("Folds:" section) or skip end ("Skips:" section) located at line start. 185 | ; 64 fold end ("Folds:" section) or skip end ("Skips:" section) located at line end. 186 | ; 128 don't catch fold end ("Folds:" section) or skip end ("Skips:" section). 187 | ; 256 additional to 128 flag - more priority is given to sibling level instead of parent level ("Folds:" section only). 188 | ; 512 comment fold - fold ignore any other folds and skips inside ("Folds:" section only). 189 | ; 1024 reserved. 190 | ; 2048 deny fold - founded fold will be ignored ("Folds:" section only). 191 | ; 4096 xml fold - "", "", "" ("Folds:" section only). 192 | ; 8192 don't check delimiters from left of fold start ("Folds:" section only). 193 | ; 16384 don't check delimiters from right of fold start ("Folds:" section only). 194 | ; 32768 don't check delimiters from left of fold end ("Folds:" section only). 195 | ; 65536 don't check delimiters from right of fold end ("Folds:" section only). 196 | ; 131072 deny delimiters ("Folds:" section only). 197 | ; 262144 don't show fold in list ("Folds:" section only). 198 | ; 1048576 regular expression in fold start ("Folds:" section) or skip start ("Skips:" section). 199 | ; 2097152 regular expression in fold end ("Folds:" section) or skip end ("Skips:" section). 200 | 201 | 202 | FoldPanel: 203 | ;================================================================================================================================================================================================================================================================================================================================================================================================================================================================= 204 | ;PanelFirstBkColor PanelSecondBkColor PanelNormalFoldColor PanelActiveFoldColor PanelNormalNodeOpenBkColor PanelNormalNodeCloseBkColor PanelActiveNodeOpenBkColor PanelActiveNodeCloseBkColor PanelNormalNodeOpenSignColor PanelNormalNodeCloseSignColor PanelActiveNodeOpenSignColor PanelActiveNodeCloseSignColor 205 | ;================================================================================================================================================================================================================================================================================================================================================================================================================================================================= 206 | ${CodeFold_PanelFirstBkColor} ${CodeFold_PanelSecondBkColor} ${CodeFold_PanelNormalFoldColor} ${CodeFold_PanelActiveFoldColor} ${CodeFold_PanelNormalNodeOpenBkColor} ${CodeFold_PanelNormalNodeCloseBkColor} ${CodeFold_PanelActiveNodeOpenBkColor} ${CodeFold_PanelActiveNodeCloseBkColor} ${CodeFold_PanelNormalNodeOpenSignColor} ${CodeFold_PanelNormalNodeCloseSignColor} ${CodeFold_PanelActiveNodeOpenSignColor} ${CodeFold_PanelActiveNodeCloseSignColor} 207 | 208 | 209 | FoldList: 210 | ;================================================ 211 | ;ListTextColor ListBkColor 212 | ;================================================ 213 | ${CodeFold_ListTextColor} ${CodeFold_ListBkColor} 214 | 215 | 216 | TagMark: 217 | ;============================================================================================================ 218 | ;TagMarkFlags TagMarkFontStyle TagMarkTextColor TagMarkBkColor 219 | ;============================================================================================================ 220 | ${CodeFold_TagMarkFlags} ${CodeFold_TagMarkFontStyle} ${CodeFold_TagMarkTextColor} ${CodeFold_TagMarkBkColor} 221 | 222 | 223 | Skips: 224 | ;============================= 225 | ;Flags Skip Skip Escape 226 | ; start end char 227 | ;============================= 228 | 1 `"` `"` "\" 229 | 1 `'` `'` "\" 230 | 1 "#" "" "" 231 | 232 | 233 | Folds: 234 | ;=========================================================================== 235 | ;Flags Font Color Color Fold Fold Deli Parent Rule Rule 236 | ; style text bkgrnd start end miters ID ID file 237 | ;=========================================================================== 238 | 1 0 0 0 "{" "}" "" 239 | 240 | 241 | ;----------------------------------------------; 242 | ; AutoComplete ; 243 | ;----------------------------------------------; 244 | 245 | ;Flags (sum of the members) 246 | ; 1 force case sensitive. 247 | ; 2 force case insensitive. 248 | ; 4 regular expression (only for "$="). Scan starts from caret line beginning and metacharacters \a or \z specified caret position. 249 | ; 8 Don't show in listbox. 250 | 251 | 252 | CompleteList: 253 | ;===================================================================================================================================================================================================================================================================================================================================================================================================================================================================== 254 | ;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 255 | ;===================================================================================================================================================================================================================================================================================================================================================================================================================================================================== 256 | ${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} 257 | 258 | 259 | Blocks: 260 | ;============================================================================= 261 | ;Abbreviations and blocks 262 | ; 263 | ; $~abbr normal abbreviation. 264 | ; $(flags)~abbr normal abbreviation with flags. 265 | ; $=abbr exact abbreviation. May contain delimiters. 266 | ; $(flags)=abbr exact abbreviation with flags. May contain delimiters. 267 | ; $[] set caret to this position. Can be multiple (hot spots). 268 | ; $[text] select text. Can be multiple (hot spots). 269 | ; $$ symbol $. 270 | ; $\] escape symbol ]. Can be used in $[text] block: $[One [1$\] ]. 271 | ; ${VAR} variable assigned from Coder::Settings. 272 | ; $; comment line. 273 | ;============================================================================= 274 | $~function 275 | function($[]) 276 | { 277 | ${AutoComplete_Indent}$[] 278 | ${AutoComplete_Indent}return($[]) 279 | } 280 | 281 | $~if 282 | if($[]) 283 | { 284 | ${AutoComplete_Indent}$[] 285 | } 286 | 287 | $~ifelse 288 | if($[]) 289 | { 290 | ${AutoComplete_Indent}$[] 291 | } 292 | else 293 | { 294 | ${AutoComplete_Indent}$[] 295 | } 296 | 297 | $~for 298 | for($[] in $[]) 299 | { 300 | ${AutoComplete_Indent}$[] 301 | } 302 | 303 | $~while 304 | while($[]) 305 | { 306 | ${AutoComplete_Indent}$[] 307 | } 308 | 309 | $~repeat 310 | repeat 311 | { 312 | ${AutoComplete_Indent}$[] 313 | } 314 | -------------------------------------------------------------------------------- /source_for_developers/_description.utf8.coder: -------------------------------------------------------------------------------- 1 | ;----------------------------------------------; 2 | ; Coder plugin syntax file ; 3 | ;----------------------------------------------; 4 | 5 | ;Colors 6 | ; Color need to be in #RRGGBB or #RGB format. 7 | ; If color equal to zero, then color ignored. 8 | ; 9 | ;Font styles 10 | ; 0 ignored. 11 | ; 1 normal. 12 | ; 2 bold. 13 | ; 3 italic. 14 | ; 4 bold italic. 15 | ; 16 | ;For comfort file viewing/editing set tab size to 8. 17 | 18 | ; Last modification: 2015.12.22 11:32 19 | ; AkelPad 4.9.7 and higher 20 | ; File Description: descript.ion & files.bbs 21 | ; Authors: Drugoy a.k.a. Drugmix. 22 | ; http://akelpad.sourceforge.net/files/plugs/Coder/_description.coder 23 | ; https://github.com/Lenchik/Akelpad-syntax-highlighting/blob/master/_description.coder - working version 24 | ; https://github.com/Lenchik/Akelpad-syntax-highlighting/blob/master/source_for_developers/_description.utf8.coder - development version in UTF-8 for easier development on GitHub, please post your suggestions in this file. 25 | 26 | 27 | Files: 28 | ;========== 29 | ;File types 30 | ;========== 31 | descript.ion 32 | files.bbs 33 | 34 | 35 | ;----------------------------------------------; 36 | ; HighLight ; 37 | ;----------------------------------------------; 38 | 39 | ;Flags (sum of the members) 40 | ; 1 case sensitive. 41 | ; 2 word is a composition of characters ("Words:" section only). Example: "0123456789" - highlight words that contain only digits. 42 | ; 4 quote end required ("Quotes:" section only). 43 | ; 8 quote start string is ignored and last meet delimiter used as quote start ("Quotes:" section only). 44 | ; 16 quote end string is ignored and first meet delimiter used as quote end ("Quotes:" section only). 45 | ; 32 don't highlight quote start ("Quotes:" section only). 46 | ; 64 don't highlight quote end ("Quotes:" section only). 47 | ; 128 don't catch and don't highlight quote start ("Quotes:" section only). 48 | ; 256 don't catch and don't highlight quote end ("Quotes:" section only). 49 | ; 512 quote start, delimiter or word located at line start. 50 | ; 1024 quote end, delimiter or word located at line end. 51 | ; 2048 quote start is surrounded with delimiters ("Quotes:" section only). 52 | ; 4096 quote end is surrounded with delimiters ("Quotes:" section only). 53 | ; 8192 quote doesn't contain delimiters ("Quotes:" section only). 54 | ; 16384 only quote start string is catched ("Quotes:" section only). 55 | ; 32768 quote doesn't contain any character ("Quotes:" section only). 56 | 57 | 58 | Font: 59 | ;================================================================= 60 | ;FontStyle FontSize FaceName 61 | ;================================================================= 62 | 3 ${HighLight_FontSize} ${HighLight_FaceName} 63 | 64 | 65 | Colors: 66 | ;============================================================================================================================================================================================================================================================================================================================================================================================================================= 67 | ;BasicTextColor BasicBkColor SelTextColor SelBkColor LineTextColor LineBkColor LineBorderColor AltTextColor AltBkColor AltBorderColor ColumnColor MarkerColor CaretColor UrlColor ActiveUrlColor VisitUrlColor 68 | ;============================================================================================================================================================================================================================================================================================================================================================================================================================= 69 | ${COMM} ${HighLight_BasicBkColor} ${HighLight_SelTextColor} ${HighLight_SelBkColor} ${COMM} ${HighLight_LineBkColor} ${HighLight_LineBorderColor} ${COMM} ${HighLight_AltBkColor} ${HighLight_AltBorderColor} ${HighLight_ColumnColor} ${HighLight_MarkerColor} ${HighLight_CaretColor} ${HighLight_UrlColor} ${HighLight_ActiveUrlColor} ${HighLight_VisitUrlColor} 70 | 71 | 72 | BkImage: 73 | ;================================================== 74 | ;BkImageFile BkImageAlpha 75 | ;================================================== 76 | ${HighLight_BkImageFile} ${HighLight_BkImageAlpha} 77 | 78 | 79 | AutoMark: 80 | ;==================================================================================================================== 81 | ;AutoMarkFlags AutoMarkFontStyle AutoMarkTextColor AutoMarkBkColor 82 | ;==================================================================================================================== 83 | ${HighLight_AutoMarkFlags} ${HighLight_AutoMarkFontStyle} ${HighLight_AutoMarkTextColor} ${HighLight_AutoMarkBkColor} 84 | 85 | 86 | Quotes: 87 | ;=================================================================================== 88 | ;Flags Font Color Color Quote Quote Escape Quote Quote Parent Rule 89 | ; style text bkgrnd start end char include exclude ID ID 90 | ;=================================================================================== 91 | ;1025=1+1024 92 | 1025 4 ${VAR} 0 "" "" "" "" 0 0 93 | 94 | 95 | QuotesRE: 96 | ;=========================================================================================== 97 | ;Flags Pattern \BackRef=(FontStyle,ColorText,ColorBk) \BackRef=... ParentID RuleID 98 | ;=========================================================================================== 99 | 0 `^([^\s"]+)(?:(\.)([^\.\s]+))?` `\1=(0,${STR},0) \2=(0,${DEL1},0) \3=(0,${VAR},0)` 0 0 100 | 0 `^(")([^"]+?)(?:(\.)([^\.\s]+))?(")` `\1=(0,${DEL1},0) \2=(0,${STR},0) \3=(0,${DEL1},0) \4=(0,${VAR},0) \5=(0,${DEL1},0)` 0 0 101 | 0 `^\s+(\|)` `\1=(0,${DEL1},0)` 0 0 102 | 103 | 104 | Delimiters: 105 | ;=============================================== 106 | ;Flags Font Color Color Char(s) Parent 107 | ; style text bkgrnd ID 108 | ;=============================================== 109 | 1 1 0 0 " " 0 110 | 1 1 0 0 " " 0 111 | 1 1 0 0 `"` 0 112 | 1 1 0 0 "'" 0 113 | 1 1 ${DEL1} 0 "\n" 0 114 | 1 1 ${DEL1} 0 "В" 0 115 | 116 | 117 | Words: 118 | ;=========================================== 119 | ;Flags Font Color Color Word Parent 120 | ; style text bkgrnd ID 121 | ;=========================================== 122 | 123 | 124 | ;----------------------------------------------; 125 | ; CodeFold ; 126 | ;----------------------------------------------; 127 | 128 | ;Flags (sum of the members) 129 | ; 1 case sensitive. 130 | ; 2 force get fold name for function list from left at the fold start ("Folds:" section only). 131 | ; 4 force get fold name for function list from right at the fold start, including fold start ("Folds:" section only). 132 | ; 8 fold start ("Folds:" section) or skip start ("Skips:" section) located at line start. 133 | ; 16 fold start ("Folds:" section) or skip start ("Skips:" section) located at line end. 134 | ; 32 fold end ("Folds:" section) or skip end ("Skips:" section) located at line start. 135 | ; 64 fold end ("Folds:" section) or skip end ("Skips:" section) located at line end. 136 | ; 128 don't catch fold end ("Folds:" section) or skip end ("Skips:" section). 137 | ; 256 additional to 128 flag - more priority is given to sibling level instead of parent level ("Folds:" section only). 138 | ; 512 comment fold - fold ignore any other folds and skips inside ("Folds:" section only). 139 | ; 1024 reserved. 140 | ; 2048 deny fold - founded fold will be ignored ("Folds:" section only). 141 | ; 4096 xml fold - "", "", "" ("Folds:" section only). 142 | ; 8192 don't check delimiters from left of fold start ("Folds:" section only). 143 | ; 16384 don't check delimiters from right of fold start ("Folds:" section only). 144 | ; 32768 don't check delimiters from left of fold end ("Folds:" section only). 145 | ; 65536 don't check delimiters from right of fold end ("Folds:" section only). 146 | ; 131072 deny delimiters ("Folds:" section only). 147 | ; 262144 don't show fold in list ("Folds:" section only). 148 | ; 1048576 regular expression in fold start ("Folds:" section) or skip start ("Skips:" section). 149 | ; 2097152 regular expression in fold end ("Folds:" section) or skip end ("Skips:" section). 150 | 151 | 152 | FoldPanel: 153 | ;================================================================================================================================================================================================================================================================================================================================================================================================================================================================= 154 | ;PanelFirstBkColor PanelSecondBkColor PanelNormalFoldColor PanelActiveFoldColor PanelNormalNodeOpenBkColor PanelNormalNodeCloseBkColor PanelActiveNodeOpenBkColor PanelActiveNodeCloseBkColor PanelNormalNodeOpenSignColor PanelNormalNodeCloseSignColor PanelActiveNodeOpenSignColor PanelActiveNodeCloseSignColor 155 | ;================================================================================================================================================================================================================================================================================================================================================================================================================================================================= 156 | ${CodeFold_PanelFirstBkColor} ${CodeFold_PanelSecondBkColor} ${CodeFold_PanelNormalFoldColor} ${CodeFold_PanelActiveFoldColor} ${CodeFold_PanelNormalNodeOpenBkColor} ${CodeFold_PanelNormalNodeCloseBkColor} ${CodeFold_PanelActiveNodeOpenBkColor} ${CodeFold_PanelActiveNodeCloseBkColor} ${CodeFold_PanelNormalNodeOpenSignColor} ${CodeFold_PanelNormalNodeCloseSignColor} ${CodeFold_PanelActiveNodeOpenSignColor} ${CodeFold_PanelActiveNodeCloseSignColor} 157 | 158 | 159 | FoldList: 160 | ;================================================ 161 | ;ListTextColor ListBkColor 162 | ;================================================ 163 | ${CodeFold_ListTextColor} ${CodeFold_ListBkColor} 164 | 165 | 166 | TagMark: 167 | ;============================================================================================================ 168 | ;TagMarkFlags TagMarkFontStyle TagMarkTextColor TagMarkBkColor 169 | ;============================================================================================================ 170 | ${CodeFold_TagMarkFlags} ${CodeFold_TagMarkFontStyle} ${CodeFold_TagMarkTextColor} ${CodeFold_TagMarkBkColor} 171 | 172 | 173 | Skips: 174 | ;============================= 175 | ;Flags Skip Skip Escape 176 | ; start end char 177 | ;============================= 178 | 179 | 180 | Folds: 181 | ;=========================================================================== 182 | ;Flags Font Color Color Fold Fold Deli Parent Rule Rule 183 | ; style text bkgrnd start end miters ID ID file 184 | ;=========================================================================== 185 | 186 | 187 | ;----------------------------------------------; 188 | ; AutoComplete ; 189 | ;----------------------------------------------; 190 | 191 | ;Flags (sum of the members) 192 | ; 1 force case sensitive. 193 | ; 2 force case insensitive. 194 | ; 4 regular expression (only for "$="). Scan starts from caret line beginning and metacharacters \a or \z specified caret position. 195 | ; 8 Don't show in listbox. 196 | 197 | 198 | CompleteList: 199 | ;===================================================================================================================================================================================================================================================================================================================================================================================================================================================================== 200 | ;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 201 | ;===================================================================================================================================================================================================================================================================================================================================================================================================================================================================== 202 | ${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} 203 | 204 | 205 | Blocks: 206 | ;============================================================================= 207 | ;Abbreviations and blocks 208 | ; 209 | ; $~abbr normal abbreviation. 210 | ; $(flags)~abbr normal abbreviation with flags. 211 | ; $=abbr exact abbreviation. May contain delimiters. 212 | ; $(flags)=abbr exact abbreviation with flags. May contain delimiters. 213 | ; $[] set caret to this position. Can be multiple (hot spots). 214 | ; $[text] select text. Can be multiple (hot spots). 215 | ; $$ symbol $. 216 | ; $\] escape symbol ]. Can be used in $[text] block: $[One [1$\] ]. 217 | ; ${VAR} variable assigned from Coder::Settings. 218 | ; $; comment line. 219 | ;============================================================================= 220 | -------------------------------------------------------------------------------- /source_for_developers/control.utf8.coder: -------------------------------------------------------------------------------- 1 | ;----------------------------------------------; 2 | ; Coder plugin syntax file ; 3 | ;----------------------------------------------; 4 | 5 | ;Colors 6 | ; Color need to be in #RRGGBB or #RGB format. 7 | ; If color equal to zero, then color ignored. 8 | ; 9 | ;Font styles 10 | ; 0 ignored. 11 | ; 1 normal. 12 | ; 2 bold. 13 | ; 3 italic. 14 | ; 4 bold italic. 15 | ; 16 | ;For comfort file viewing/editing set tab size to 8. 17 | 18 | ;Author: Skif_off (2020-08-22) 19 | ;AkelPad 4.9.6 and higher 20 | ;https://github.com/Lenchik/Akelpad-syntax-highlighting/blob/master/control.coder - working version 21 | ;https://github.com/Lenchik/Akelpad-syntax-highlighting/blob/master/source_for_developers/control.utf8.coder - development version in UTF-8 for easier development on GitHub 22 | ;Debian source control files (https://www.debian.org/doc/debian-policy/) 23 | ; 24 | ;Menu example 25 | ; "Debian source control files" Call("Coder::Settings", 6, "control") 26 | 27 | Files: 28 | ;========== 29 | ;File types 30 | ;========== 31 | control 32 | *.changes 33 | *.dsc 34 | 35 | 36 | ;----------------------------------------------; 37 | ; HighLight ; 38 | ;----------------------------------------------; 39 | 40 | ;Flags (sum of the members) 41 | ; 1 case sensitive. 42 | ; 2 word is a composition of characters ("Words:" section only). Example: "0123456789" - highlight words that contain only digits. 43 | ; 4 quote end required ("Quotes:" section only). 44 | ; 8 quote start string is ignored and last meet delimiter used as quote start ("Quotes:" section only). 45 | ; 16 quote end string is ignored and first meet delimiter used as quote end ("Quotes:" section only). 46 | ; 32 don't highlight quote start ("Quotes:" section only). 47 | ; 64 don't highlight quote end ("Quotes:" section only). 48 | ; 128 don't catch and don't highlight quote start ("Quotes:" section only). 49 | ; 256 don't catch and don't highlight quote end ("Quotes:" section only). 50 | ; 512 quote start, delimiter or word located at line start. 51 | ; 1024 quote end, delimiter or word located at line end. 52 | ; 2048 quote start is surrounded with delimiters ("Quotes:" section only). 53 | ; 4096 quote end is surrounded with delimiters ("Quotes:" section only). 54 | ; 8192 quote doesn't contain delimiters ("Quotes:" section only). 55 | ; 16384 only quote start string is catched ("Quotes:" section only). 56 | ; 32768 quote doesn't contain any character ("Quotes:" section only). 57 | 58 | 59 | Font: 60 | ;================================================================= 61 | ;FontStyle FontSize FaceName 62 | ;================================================================= 63 | ${HighLight_FontStyle} ${HighLight_FontSize} ${HighLight_FaceName} 64 | 65 | 66 | Colors: 67 | ;============================================================================================================================================================================================================================================================================================================================================================================================================================= 68 | ;BasicTextColor BasicBkColor SelTextColor SelBkColor LineTextColor LineBkColor LineBorderColor AltTextColor AltBkColor AltBorderColor ColumnColor MarkerColor CaretColor UrlColor ActiveUrlColor VisitUrlColor 69 | ;============================================================================================================================================================================================================================================================================================================================================================================================================================= 70 | ${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} 71 | 72 | 73 | BkImage: 74 | ;================================================== 75 | ;BkImageFile BkImageAlpha 76 | ;================================================== 77 | ${HighLight_BkImageFile} ${HighLight_BkImageAlpha} 78 | 79 | 80 | AutoMark: 81 | ;==================================================================================================================== 82 | ;AutoMarkFlags AutoMarkFontStyle AutoMarkTextColor AutoMarkBkColor 83 | ;==================================================================================================================== 84 | ${HighLight_AutoMarkFlags} ${HighLight_AutoMarkFontStyle} ${HighLight_AutoMarkTextColor} ${HighLight_AutoMarkBkColor} 85 | 86 | 87 | Quotes: 88 | ;=================================================================================== 89 | ;Flags Font Color Color Quote Quote Escape Quote Quote Parent Rule 90 | ; style text bkgrnd start end char include exclude ID ID 91 | ;=================================================================================== 92 | ;513=1+512 93 | ;513 3 ${COMM} 0 "#" "" "" "" "" 0 0 94 | 95 | 96 | QuotesRE: 97 | ;=========================================================================================== 98 | ;Flags Pattern \BackRef=(FontStyle,ColorText,ColorBk) \BackRef=... ParentID RuleID 99 | ;=========================================================================================== 100 | 1 "^#[^\r\n]++" "\0=(3,${COMM},0)" 0 0 101 | ;User-defined fields 102 | 1 "^X[BCS]{1,3}\-[A-Za-z\-]++:" "\0=(0,${OP},0)" 0 0 103 | ;Substitution variables 104 | 1 "\$\{[A-Za-z0-9_\-]++:[A-Za-z0-9_\-]++\}" "\0=(0,${VAR},0)" 0 0 105 | ;;deprecated since dpkg 1.13.19 106 | 1 "\$\{[A-Za-z0-9_\-]++\-[A-Za-z0-9_\-]++\}" "\0=(0,${VAR},0)" 0 0 107 | 108 | 109 | Delimiters: 110 | ;=============================================== 111 | ;Flags Font Color Color Char(s) Parent 112 | ; style text bkgrnd ID 113 | ;=============================================== 114 | 1 0 0 0 " " 115 | 1 0 0 0 " " 116 | 1 0 ${DEL1} 0 . 117 | 1 0 ${DEL1} 0 , 118 | ;1 0 ${DEL1} 0 : 119 | 1 0 ${DEL1} 0 ( 120 | 1 0 ${DEL1} 0 ) 121 | 1 0 ${DEL1} 0 { 122 | 1 0 ${DEL1} 0 } 123 | 1 0 ${DEL2} 0 | 124 | 1 0 ${DEL1} 0 << 125 | 1 0 ${DEL1} 0 >> 126 | 1 0 ${DEL1} 0 <= 127 | 1 0 ${DEL1} 0 >= 128 | 1 0 ${DEL1} 0 = 129 | 130 | 131 | Words: 132 | ;=========================================== 133 | ;Flags Font Color Color Word Parent 134 | ; style text bkgrnd ID 135 | ;=========================================== 136 | ;513=1+512 137 | 513 0 ${OP} 0 Architecture: 138 | 513 0 ${OP} 0 Binary: 139 | 513 0 ${OP} 0 Breaks: 140 | 513 0 ${OP} 0 Build-Architecture: 141 | 513 0 ${OP} 0 Build-Conflicts-Arch: 142 | 513 0 ${OP} 0 Build-Conflicts-Indep: 143 | 513 0 ${OP} 0 Build-Conflicts: 144 | 513 0 ${OP} 0 Build-Date: 145 | 513 0 ${OP} 0 Build-Depends-Arch: 146 | 513 0 ${OP} 0 Build-Depends-Indep: 147 | 513 0 ${OP} 0 Build-Depends: 148 | 513 0 ${OP} 0 Build-Origin: 149 | 513 0 ${OP} 0 Built-Using: 150 | 513 0 ${OP} 0 Changed-By: 151 | 513 0 ${OP} 0 Changes: 152 | 513 0 ${OP} 0 Checksums-Md5: 153 | 513 0 ${OP} 0 Checksums-Sha1: 154 | 513 0 ${OP} 0 Checksums-Sha256: 155 | 513 0 ${OP} 0 Closes: 156 | 513 0 ${OP} 0 Conflicts: 157 | 513 0 ${OP} 0 Date: 158 | 513 0 ${OP} 0 Debian-Vcs-Browser: 159 | 513 0 ${OP} 0 Debian-Vcs-Git: 160 | 513 0 ${OP} 0 Depends: 161 | 513 0 ${OP} 0 Description: 162 | 513 0 ${OP} 0 Dgit: 163 | 513 0 ${OP} 0 Distribution: 164 | 513 0 ${OP} 0 DM-Upload-Allowed: 165 | 513 0 ${OP} 0 Enhances: 166 | 513 0 ${OP} 0 Environment: 167 | 513 0 ${OP} 0 Essential: 168 | 513 0 ${OP} 0 Files: 169 | 513 0 ${OP} 0 Format: 170 | 513 0 ${OP} 0 Homepage: 171 | 513 0 ${OP} 0 Installed-Build-Depends: 172 | 513 0 ${OP} 0 Installed-Size: 173 | 513 0 ${OP} 0 Maintainer: 174 | 513 0 ${OP} 0 Multi-Arch: 175 | 513 0 ${OP} 0 Original-Maintainer: 176 | 513 0 ${OP} 0 Package-List: 177 | 513 0 ${OP} 0 Package-Type: 178 | 513 0 ${OP} 0 Package: 179 | 513 0 ${OP} 0 Pre-Depends: 180 | 513 0 ${OP} 0 Priority: 181 | 513 0 ${OP} 0 Provides: 182 | 513 0 ${OP} 0 Recommends: 183 | 513 0 ${OP} 0 Replaces: 184 | 513 0 ${OP} 0 Rules-Requires-Root: 185 | 513 0 ${OP} 0 Section: 186 | 513 0 ${OP} 0 Source: 187 | 513 0 ${OP} 0 Standards-Version: 188 | 513 0 ${OP} 0 Suggests: 189 | 513 0 ${OP} 0 Testsuite-Triggers: 190 | 513 0 ${OP} 0 Testsuite: 191 | 513 0 ${OP} 0 Uploaders: 192 | 513 0 ${OP} 0 Urgency: 193 | 513 0 ${OP} 0 Vcs-Arch: 194 | 513 0 ${OP} 0 Vcs-Browser: 195 | 513 0 ${OP} 0 Vcs-Bzr: 196 | 513 0 ${OP} 0 Vcs-Cvs: 197 | 513 0 ${OP} 0 Vcs-Darcs: 198 | 513 0 ${OP} 0 Vcs-Git: 199 | 513 0 ${OP} 0 Vcs-Hg: 200 | 513 0 ${OP} 0 Vcs-Mtn: 201 | 513 0 ${OP} 0 Vcs-Svn: 202 | 513 0 ${OP} 0 Version: 203 | ;Priority: 204 | ;;extra 205 | ;;important 206 | ;;optional 207 | ;;required 208 | ;;standard 209 | ;Areas: 210 | ;;main 211 | ;;contrib 212 | ;;non-free 213 | ;;multiverse 214 | ;;restricted 215 | ;;universe 216 | ;Urgency: 217 | ;;low 218 | ;;medium 219 | ;;high 220 | ;;emergency 221 | ;;critical 222 | ;Architecture: 223 | ;;any 224 | ;;all 225 | ;;source 226 | ;;alpha 227 | ;;amd64 228 | ;;arm64 229 | ;;arm 230 | ;;armel 231 | ;;armhf 232 | ;;avr32 233 | ;;hppa 234 | ;;hurd-i386 235 | ;;i386 236 | ;;ia64 237 | ;;kfreebsd-amd64 238 | ;;kfreebsd-i386 239 | ;;m68k 240 | ;;mips64el 241 | ;;mips 242 | ;;mipsel 243 | ;;powerpc 244 | ;;powerpcspe 245 | ;;ppc64 246 | ;;ppc64el 247 | ;;s390 248 | ;;s390x 249 | ;;sh4 250 | ;;sparc64 251 | ;;sparc 252 | ;;x32 253 | 254 | 255 | ;----------------------------------------------; 256 | ; CodeFold ; 257 | ;----------------------------------------------; 258 | 259 | ;Flags (sum of the members) 260 | ; 1 case sensitive. 261 | ; 2 force get fold name for function list from left at the fold start ("Folds:" section only). 262 | ; 4 force get fold name for function list from right at the fold start, including fold start ("Folds:" section only). 263 | ; 8 fold start ("Folds:" section) or skip start ("Skips:" section) located at line start. 264 | ; 16 fold start ("Folds:" section) or skip start ("Skips:" section) located at line end. 265 | ; 32 fold end ("Folds:" section) or skip end ("Skips:" section) located at line start. 266 | ; 64 fold end ("Folds:" section) or skip end ("Skips:" section) located at line end. 267 | ; 128 don't catch fold end ("Folds:" section) or skip end ("Skips:" section). 268 | ; 256 additional to 128 flag - more priority is given to sibling level instead of parent level ("Folds:" section only). 269 | ; 512 comment fold - fold ignore any other folds and skips inside ("Folds:" section only). 270 | ; 1024 reserved. 271 | ; 2048 deny fold - founded fold will be ignored ("Folds:" section only). 272 | ; 4096 xml fold - "", "", "" ("Folds:" section only). 273 | ; 8192 don't check delimiters from left of fold start ("Folds:" section only). 274 | ; 16384 don't check delimiters from right of fold start ("Folds:" section only). 275 | ; 32768 don't check delimiters from left of fold end ("Folds:" section only). 276 | ; 65536 don't check delimiters from right of fold end ("Folds:" section only). 277 | ; 131072 deny delimiters ("Folds:" section only). 278 | ; 262144 don't show fold in list ("Folds:" section only). 279 | ; 1048576 regular expression in fold start ("Folds:" section) or skip start ("Skips:" section). 280 | ; 2097152 regular expression in fold end ("Folds:" section) or skip end ("Skips:" section). 281 | 282 | 283 | FoldPanel: 284 | ;================================================================================================================================================================================================================================================================================================================================================================================================================================================================= 285 | ;PanelFirstBkColor PanelSecondBkColor PanelNormalFoldColor PanelActiveFoldColor PanelNormalNodeOpenBkColor PanelNormalNodeCloseBkColor PanelActiveNodeOpenBkColor PanelActiveNodeCloseBkColor PanelNormalNodeOpenSignColor PanelNormalNodeCloseSignColor PanelActiveNodeOpenSignColor PanelActiveNodeCloseSignColor 286 | ;================================================================================================================================================================================================================================================================================================================================================================================================================================================================= 287 | ${CodeFold_PanelFirstBkColor} ${CodeFold_PanelSecondBkColor} ${CodeFold_PanelNormalFoldColor} ${CodeFold_PanelActiveFoldColor} ${CodeFold_PanelNormalNodeOpenBkColor} ${CodeFold_PanelNormalNodeCloseBkColor} ${CodeFold_PanelActiveNodeOpenBkColor} ${CodeFold_PanelActiveNodeCloseBkColor} ${CodeFold_PanelNormalNodeOpenSignColor} ${CodeFold_PanelNormalNodeCloseSignColor} ${CodeFold_PanelActiveNodeOpenSignColor} ${CodeFold_PanelActiveNodeCloseSignColor} 288 | 289 | 290 | FoldList: 291 | ;================================================ 292 | ;ListTextColor ListBkColor 293 | ;================================================ 294 | ${CodeFold_ListTextColor} ${CodeFold_ListBkColor} 295 | 296 | 297 | TagMark: 298 | ;============================================================================================================ 299 | ;TagMarkFlags TagMarkFontStyle TagMarkTextColor TagMarkBkColor 300 | ;============================================================================================================ 301 | ${CodeFold_TagMarkFlags} ${CodeFold_TagMarkFontStyle} ${CodeFold_TagMarkTextColor} ${CodeFold_TagMarkBkColor} 302 | 303 | 304 | Skips: 305 | ;============================= 306 | ;Flags Skip Skip Escape 307 | ; start end char 308 | ;============================= 309 | ;9=1+8 310 | 9 "#" "" "" 311 | 312 | 313 | Folds: 314 | ;=========================================================================== 315 | ;Flags Font Color Color Fold Fold Deli Parent Rule Rule 316 | ; style text bkgrnd start end miters ID ID file 317 | ;=========================================================================== 318 | 319 | 320 | ;----------------------------------------------; 321 | ; AutoComplete ; 322 | ;----------------------------------------------; 323 | 324 | ;Flags (sum of the members) 325 | ; 1 force case sensitive. 326 | ; 2 force case insensitive. 327 | ; 4 regular expression (only for "$="). Scan starts from caret line beginning and metacharacters \a or \z specified caret position. 328 | ; 8 Don't show in listbox. 329 | 330 | 331 | CompleteList: 332 | ;===================================================================================================================================================================================================================================================================================================================================================================================================================================================================== 333 | ;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 334 | ;===================================================================================================================================================================================================================================================================================================================================================================================================================================================================== 335 | ${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} 336 | 337 | 338 | Blocks: 339 | ;============================================================================= 340 | ;Abbreviations and blocks 341 | ; 342 | ; $~abbr normal abbreviation. 343 | ; $(flags)~abbr normal abbreviation with flags. 344 | ; $=abbr exact abbreviation. May contain delimiters. 345 | ; $(flags)=abbr exact abbreviation with flags. May contain delimiters. 346 | ; $[] set caret to this position. Can be multiple (hot spots). 347 | ; $[text] select text. Can be multiple (hot spots). 348 | ; $$ symbol $. 349 | ; $\] escape symbol ]. Can be used in $[text] block: $[One [1$\] ]. 350 | ; ${VAR} variable assigned from Coder::Settings. 351 | ; $; comment line. 352 | ;============================================================================= 353 | -------------------------------------------------------------------------------- /source_for_developers/cue.utf8.coder: -------------------------------------------------------------------------------- 1 | ;----------------------------------------------; 2 | ; Coder plugin syntax file ; 3 | ;----------------------------------------------; 4 | 5 | ;Colors 6 | ; Color need to be in #RRGGBB or #RGB format. 7 | ; If color equal to zero, then color ignored. 8 | ; 9 | ;Font styles 10 | ; 0 ignored. 11 | ; 1 normal. 12 | ; 2 bold. 13 | ; 3 italic. 14 | ; 4 bold italic. 15 | ; 16 | ;For comfort file viewing/editing set tab size to 8. 17 | 18 | ;Author: Skif_off (2017-07-25) 19 | ;AkelPad 4.9.6 and higher 20 | ;https://github.com/Lenchik/Akelpad-syntax-highlighting/blob/master/cue.coder - working version 21 | ;https://github.com/Lenchik/Akelpad-syntax-highlighting/blob/master/source_for_developers/cue.utf8.coder - development version in UTF-8 for easier development on GitHub 22 | 23 | 24 | Files: 25 | ;========== 26 | ;File types 27 | ;========== 28 | *.cue 29 | 30 | 31 | ;----------------------------------------------; 32 | ; HighLight ; 33 | ;----------------------------------------------; 34 | 35 | ;Flags (sum of the members) 36 | ; 1 case sensitive. 37 | ; 2 word is a composition of characters ("Words:" section only). Example: "0123456789" - highlight words that contain only digits. 38 | ; 4 quote end required ("Quotes:" section only). 39 | ; 8 quote start string is ignored and last meet delimiter used as quote start ("Quotes:" section only). 40 | ; 16 quote end string is ignored and first meet delimiter used as quote end ("Quotes:" section only). 41 | ; 32 don't highlight quote start ("Quotes:" section only). 42 | ; 64 don't highlight quote end ("Quotes:" section only). 43 | ; 128 don't catch and don't highlight quote start ("Quotes:" section only). 44 | ; 256 don't catch and don't highlight quote end ("Quotes:" section only). 45 | ; 512 quote start, delimiter or word located at line start. 46 | ; 1024 quote end, delimiter or word located at line end. 47 | ; 2048 quote start is surrounded with delimiters ("Quotes:" section only). 48 | ; 4096 quote end is surrounded with delimiters ("Quotes:" section only). 49 | ; 8192 quote doesn't contain delimiters ("Quotes:" section only). 50 | ; 16384 only quote start string is catched ("Quotes:" section only). 51 | ; 32768 quote doesn't contain any character ("Quotes:" section only). 52 | 53 | 54 | Font: 55 | ;================================================================= 56 | ;FontStyle FontSize FaceName 57 | ;================================================================= 58 | ${HighLight_FontStyle} ${HighLight_FontSize} ${HighLight_FaceName} 59 | 60 | 61 | Colors: 62 | ;============================================================================================================================================================================================================================================================================================================================================================================================================================= 63 | ;BasicTextColor BasicBkColor SelTextColor SelBkColor LineTextColor LineBkColor LineBorderColor AltTextColor AltBkColor AltBorderColor ColumnColor MarkerColor CaretColor UrlColor ActiveUrlColor VisitUrlColor 64 | ;============================================================================================================================================================================================================================================================================================================================================================================================================================= 65 | ${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} 66 | 67 | 68 | BkImage: 69 | ;================================================== 70 | ;BkImageFile BkImageAlpha 71 | ;================================================== 72 | ${HighLight_BkImageFile} ${HighLight_BkImageAlpha} 73 | 74 | 75 | AutoMark: 76 | ;==================================================================================================================== 77 | ;AutoMarkFlags AutoMarkFontStyle AutoMarkTextColor AutoMarkBkColor 78 | ;==================================================================================================================== 79 | ${HighLight_AutoMarkFlags} ${HighLight_AutoMarkFontStyle} ${HighLight_AutoMarkTextColor} ${HighLight_AutoMarkBkColor} 80 | 81 | 82 | Quotes: 83 | ;=================================================================================== 84 | ;Flags Font Color Color Quote Quote Escape Quote Quote Parent Rule 85 | ; style text bkgrnd start end char include exclude ID ID 86 | ;=================================================================================== 87 | ;5=1+4 88 | 5 3 ${STR} 0 `"` `"` "" "" "" 0 0 89 | ;1=1 90 | 1 3 ${COMM} 0 ";" "" "" "" "" 0 0 91 | ;33281=1+512+32768 92 | ;33281 2 ${COMM} 0 "REM " "GENRE" "" "" "" 0 0 93 | 33281 2 ${COMM} 0 "REM " "DATE" "" "" "" 0 0 94 | 33281 2 ${COMM} 0 "REM " "DISCNUMBER" "" "" "" 0 0 95 | 33281 2 ${COMM} 0 "REM " "TOTALDISCS" "" "" "" 0 0 96 | 33281 2 ${COMM} 0 "REM " "DISCID" "" "" "" 0 0 97 | 33281 2 ${COMM} 0 "REM " "COMMENT" "" "" "" 0 0 98 | ;1665=1+128+512+1024 99 | ;1665 0 ${COMM} 0 "REM" "" "" "" "" 0 0 100 | 101 | 102 | QuotesRE: 103 | ;=========================================================================================== 104 | ;Flags Pattern \BackRef=(FontStyle,ColorText,ColorBk) \BackRef=... ParentID RuleID 105 | ;=========================================================================================== 106 | 1 "(REM GENRE)\s([^\r\n]++)" "\1=(2,${COMM},0) \2=(3,0,0)" 0 0 107 | ;1 "(REM DATE)\s(\d{4}+)" "\1=(2,${COMM},0) \2=(0,${NUM},0)" 0 0 108 | 1 "(TRACK)\s(\d{2,3}+)" "\1=(0,${OP},0) \2=(0,${NUM},0)" 0 0 109 | 1 "(INDEX)\s(\d{2,3}+)" "\1=(0,${VAR},0) \2=(0,${NUM},0)" 0 0 110 | ;ReplayGain tags 111 | ;1 "(REM)\s(REPLAYGAIN_(TRACK|ALBUM)_(GAIN|PEAK))" "\1=(2,${COMM},0) \2=(3,${VAR},0)" 0 0 112 | 1 "(REM)\s(REPLAYGAIN_)(TRACK_|ALBUM_)(GAIN|PEAK)\s((-|\+)?+[0-9]++\.[0-9]++( dB)?+)" "\1=(2,${COMM},0) \2=(3,${VAR},0) \3=(3,${VAR},0) \4=(3,${VAR},0) \5=(3,${NUM},0)" 0 0 113 | 1 "(REM)\s(REPLAYGAIN_REFERENCE_LOUDNESS)\s((-|\+)?+[0-9]++\.[0-9]++( dB)?+)" "\1=(2,${COMM},0) \2=(3,${VAR},0) \3=(3,${NUM},0)" 0 0 114 | 115 | 116 | Delimiters: 117 | ;=============================================== 118 | ;Flags Font Color Color Char(s) Parent 119 | ; style text bkgrnd ID 120 | ;=============================================== 121 | 1 0 0 0 " " 122 | 1 0 0 0 " " 123 | 1 0 0 0 : 124 | 1 0 ${DEL2} 0 ; 125 | 126 | 127 | Words: 128 | ;=========================================== 129 | ;Flags Font Color Color Word Parent 130 | ; style text bkgrnd ID 131 | ;=========================================== 132 | 1 0 ${OP} 0 CATALOG 133 | 1 0 ${OP} 0 CDTEXTFILE 134 | 1 2 ${IF} 0 FILE 135 | 1 0 ${OP} 0 FLAGS 136 | 1 0 ${VAR} 0 INDEX 137 | 1 0 ${OP} 0 ISRC 138 | 1 0 ${TAG} 0 PERFORMER 139 | 1 0 ${VAR} 0 POSTGAP 140 | 1 0 ${VAR} 0 PREGAP 141 | 1 0 ${COMM} 0 REM 142 | 1 0 ${OP} 0 SONGWRITER 143 | 1 2 ${OP} 0 TITLE 144 | 1 0 ${TAG} 0 TRACK 145 | ;filetype (for FILE) 146 | 1 3 ${TYPE} 0 BINARY 147 | 1 3 ${TYPE} 0 MOTOROLA 148 | 1 3 ${TYPE} 0 AIFF 149 | 1 3 ${TYPE} 0 WAVE 150 | 1 3 ${TYPE} 0 MP3 151 | ;datatype (for TRACK) 152 | 1 3 ${TYPE} 0 AUDIO 153 | 1 3 ${TYPE} 0 CDG 154 | 1 3 ${TYPE} 0 MODE1/2048 155 | 1 3 ${TYPE} 0 MODE1/2352 156 | 1 3 ${TYPE} 0 MODE2/2336 157 | 1 3 ${TYPE} 0 MODE2/2352 158 | 1 3 ${TYPE} 0 CDI/2336 159 | 1 3 ${TYPE} 0 CDI/2352 160 | ;for FLAGS 161 | 1 3 ${TYPE} 0 DCP 162 | 1 3 ${TYPE} 0 4CH 163 | 1 3 ${TYPE} 0 PRE 164 | 1 3 ${TYPE} 0 SCMS 165 | 166 | 167 | ;----------------------------------------------; 168 | ; CodeFold ; 169 | ;----------------------------------------------; 170 | 171 | ;Flags (sum of the members) 172 | ; 1 case sensitive. 173 | ; 2 force get fold name for function list from left at the fold start ("Folds:" section only). 174 | ; 4 force get fold name for function list from right at the fold start, including fold start ("Folds:" section only). 175 | ; 8 fold start ("Folds:" section) or skip start ("Skips:" section) located at line start. 176 | ; 16 fold start ("Folds:" section) or skip start ("Skips:" section) located at line end. 177 | ; 32 fold end ("Folds:" section) or skip end ("Skips:" section) located at line start. 178 | ; 64 fold end ("Folds:" section) or skip end ("Skips:" section) located at line end. 179 | ; 128 don't catch fold end ("Folds:" section) or skip end ("Skips:" section). 180 | ; 256 additional to 128 flag - more priority is given to sibling level instead of parent level ("Folds:" section only). 181 | ; 512 comment fold - fold ignore any other folds and skips inside ("Folds:" section only). 182 | ; 1024 reserved. 183 | ; 2048 deny fold - founded fold will be ignored ("Folds:" section only). 184 | ; 4096 xml fold - "", "", "" ("Folds:" section only). 185 | ; 8192 don't check delimiters from left of fold start ("Folds:" section only). 186 | ; 16384 don't check delimiters from right of fold start ("Folds:" section only). 187 | ; 32768 don't check delimiters from left of fold end ("Folds:" section only). 188 | ; 65536 don't check delimiters from right of fold end ("Folds:" section only). 189 | ; 131072 deny delimiters ("Folds:" section only). 190 | ; 262144 don't show fold in list ("Folds:" section only). 191 | ; 1048576 regular expression in fold start ("Folds:" section) or skip start ("Skips:" section). 192 | ; 2097152 regular expression in fold end ("Folds:" section) or skip end ("Skips:" section). 193 | 194 | 195 | FoldPanel: 196 | ;================================================================================================================================================================================================================================================================================================================================================================================================================================================================= 197 | ;PanelFirstBkColor PanelSecondBkColor PanelNormalFoldColor PanelActiveFoldColor PanelNormalNodeOpenBkColor PanelNormalNodeCloseBkColor PanelActiveNodeOpenBkColor PanelActiveNodeCloseBkColor PanelNormalNodeOpenSignColor PanelNormalNodeCloseSignColor PanelActiveNodeOpenSignColor PanelActiveNodeCloseSignColor 198 | ;================================================================================================================================================================================================================================================================================================================================================================================================================================================================= 199 | ${CodeFold_PanelFirstBkColor} ${CodeFold_PanelSecondBkColor} ${CodeFold_PanelNormalFoldColor} ${CodeFold_PanelActiveFoldColor} ${CodeFold_PanelNormalNodeOpenBkColor} ${CodeFold_PanelNormalNodeCloseBkColor} ${CodeFold_PanelActiveNodeOpenBkColor} ${CodeFold_PanelActiveNodeCloseBkColor} ${CodeFold_PanelNormalNodeOpenSignColor} ${CodeFold_PanelNormalNodeCloseSignColor} ${CodeFold_PanelActiveNodeOpenSignColor} ${CodeFold_PanelActiveNodeCloseSignColor} 200 | 201 | 202 | FoldList: 203 | ;================================================ 204 | ;ListTextColor ListBkColor 205 | ;================================================ 206 | ${CodeFold_ListTextColor} ${CodeFold_ListBkColor} 207 | 208 | 209 | TagMark: 210 | ;============================================================================================================ 211 | ;TagMarkFlags TagMarkFontStyle TagMarkTextColor TagMarkBkColor 212 | ;============================================================================================================ 213 | ${CodeFold_TagMarkFlags} ${CodeFold_TagMarkFontStyle} ${CodeFold_TagMarkTextColor} ${CodeFold_TagMarkBkColor} 214 | 215 | 216 | Skips: 217 | ;============================= 218 | ;Flags Skip Skip Escape 219 | ; start end char 220 | ;============================= 221 | 1 `"` `"` "" 222 | 1 ";" "" "" 223 | 224 | 225 | Folds: 226 | ;=========================================================================== 227 | ;Flags Font Color Color Fold Fold Deli Parent Rule Rule 228 | ; style text bkgrnd start end miters ID ID file 229 | ;=========================================================================== 230 | 231 | 232 | ;----------------------------------------------; 233 | ; AutoComplete ; 234 | ;----------------------------------------------; 235 | 236 | ;Flags (sum of the members) 237 | ; 1 force case sensitive. 238 | ; 2 force case insensitive. 239 | ; 4 regular expression (only for "$="). Scan starts from caret line beginning and metacharacters \a or \z specified caret position. 240 | ; 8 Don't show in listbox. 241 | 242 | 243 | CompleteList: 244 | ;===================================================================================================================================================================================================================================================================================================================================================================================================================================================================== 245 | ;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 246 | ;===================================================================================================================================================================================================================================================================================================================================================================================================================================================================== 247 | ${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} 248 | 249 | 250 | Blocks: 251 | ;============================================================================= 252 | ;Abbreviations and blocks 253 | ; 254 | ; $~abbr normal abbreviation. 255 | ; $(flags)~abbr normal abbreviation with flags. 256 | ; $=abbr exact abbreviation. May contain delimiters. 257 | ; $(flags)=abbr exact abbreviation with flags. May contain delimiters. 258 | ; $[] set caret to this position. Can be multiple (hot spots). 259 | ; $[text] select text. Can be multiple (hot spots). 260 | ; $$ symbol $. 261 | ; $\] escape symbol ]. Can be used in $[text] block: $[One [1$\] ]. 262 | ; ${VAR} variable assigned from Coder::Settings. 263 | ; $; comment line. 264 | ;============================================================================= 265 | -------------------------------------------------------------------------------- /source_for_developers/ics.utf8.coder: -------------------------------------------------------------------------------- 1 | ;----------------------------------------------; 2 | ; Coder plugin syntax file ; 3 | ;----------------------------------------------; 4 | 5 | ;Colors 6 | ; Color need to be in #RRGGBB or #RGB format. 7 | ; If color equal to zero, then color ignored. 8 | ; 9 | ;Font styles 10 | ; 0 ignored. 11 | ; 1 normal. 12 | ; 2 bold. 13 | ; 3 italic. 14 | ; 4 bold italic. 15 | ; 16 | ;For comfort file viewing/editing set tab size to 8. 17 | 18 | ;Author: Skif_off (2020-07-27) 19 | ;AkelPad 4.9.6 and higher 20 | ;https://github.com/Lenchik/Akelpad-syntax-highlighting/blob/master/ics.coder - working version 21 | ;https://github.com/Lenchik/Akelpad-syntax-highlighting/blob/master/source_for_developers/ics.utf8.coder - development version in UTF-8 for easier development on GitHub 22 | ; 23 | ;iCalendar 2.0 24 | ;vCalendar 1.0 25 | ;RFC 5545 26 | 27 | 28 | Files: 29 | ;========== 30 | ;File types 31 | ;========== 32 | *.ics 33 | *.vcs 34 | 35 | 36 | ;----------------------------------------------; 37 | ; HighLight ; 38 | ;----------------------------------------------; 39 | 40 | ;Flags (sum of the members) 41 | ; 1 case sensitive. 42 | ; 2 word is a composition of characters ("Words:" section only). Example: "0123456789" - highlight words that contain only digits. 43 | ; 4 quote end required ("Quotes:" section only). 44 | ; 8 quote start string is ignored and last meet delimiter used as quote start ("Quotes:" section only). 45 | ; 16 quote end string is ignored and first meet delimiter used as quote end ("Quotes:" section only). 46 | ; 32 don't highlight quote start ("Quotes:" section only). 47 | ; 64 don't highlight quote end ("Quotes:" section only). 48 | ; 128 don't catch and don't highlight quote start ("Quotes:" section only). 49 | ; 256 don't catch and don't highlight quote end ("Quotes:" section only). 50 | ; 512 quote start, delimiter or word located at line start. 51 | ; 1024 quote end, delimiter or word located at line end. 52 | ; 2048 quote start is surrounded with delimiters ("Quotes:" section only). 53 | ; 4096 quote end is surrounded with delimiters ("Quotes:" section only). 54 | ; 8192 quote doesn't contain delimiters ("Quotes:" section only). 55 | ; 16384 only quote start string is catched ("Quotes:" section only). 56 | ; 32768 quote doesn't contain any character ("Quotes:" section only). 57 | 58 | 59 | Font: 60 | ;================================================================= 61 | ;FontStyle FontSize FaceName 62 | ;================================================================= 63 | ${HighLight_FontStyle} ${HighLight_FontSize} ${HighLight_FaceName} 64 | 65 | 66 | Colors: 67 | ;============================================================================================================================================================================================================================================================================================================================================================================================================================= 68 | ;BasicTextColor BasicBkColor SelTextColor SelBkColor LineTextColor LineBkColor LineBorderColor AltTextColor AltBkColor AltBorderColor ColumnColor MarkerColor CaretColor UrlColor ActiveUrlColor VisitUrlColor 69 | ;============================================================================================================================================================================================================================================================================================================================================================================================================================= 70 | ${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} 71 | 72 | 73 | BkImage: 74 | ;================================================== 75 | ;BkImageFile BkImageAlpha 76 | ;================================================== 77 | ${HighLight_BkImageFile} ${HighLight_BkImageAlpha} 78 | 79 | 80 | AutoMark: 81 | ;==================================================================================================================== 82 | ;AutoMarkFlags AutoMarkFontStyle AutoMarkTextColor AutoMarkBkColor 83 | ;==================================================================================================================== 84 | ${HighLight_AutoMarkFlags} ${HighLight_AutoMarkFontStyle} ${HighLight_AutoMarkTextColor} ${HighLight_AutoMarkBkColor} 85 | 86 | 87 | Quotes: 88 | ;=================================================================================== 89 | ;Flags Font Color Color Quote Quote Escape Quote Quote Parent Rule 90 | ; style text bkgrnd start end char include exclude ID ID 91 | ;=================================================================================== 92 | ;Components 93 | ;33285=1+4+512+32768 94 | 33285 2 ${VAR} 0 "BEGIN:" "DAYLIGHT" "" "" "" 0 0 95 | 33285 2 ${VAR} 0 "BEGIN:" "STANDARD" "" "" "" 0 0 96 | 33285 2 ${VAR} 0 "BEGIN:" "VALARM" "" "" "" 0 0 97 | 33285 2 ${VAR} 0 "BEGIN:" "VCALENDAR" "" "" "" 0 0 98 | 33285 2 ${VAR} 0 "BEGIN:" "VEVENT" "" "" "" 0 0 99 | 33285 2 ${VAR} 0 "BEGIN:" "VFREEBUSY" "" "" "" 0 0 100 | 33285 2 ${VAR} 0 "BEGIN:" "VJOURNAL" "" "" "" 0 0 101 | 33285 2 ${VAR} 0 "BEGIN:" "VTIMEZONE" "" "" "" 0 0 102 | 33285 2 ${VAR} 0 "BEGIN:" "VTODO" "" "" "" 0 0 103 | 33285 2 ${VAR} 0 "END:" "DAYLIGHT" "" "" "" 0 0 104 | 33285 2 ${VAR} 0 "END:" "STANDARD" "" "" "" 0 0 105 | 33285 2 ${VAR} 0 "END:" "VALARM" "" "" "" 0 0 106 | 33285 2 ${VAR} 0 "END:" "VCALENDAR" "" "" "" 0 0 107 | 33285 2 ${VAR} 0 "END:" "VEVENT" "" "" "" 0 0 108 | 33285 2 ${VAR} 0 "END:" "VFREEBUSY" "" "" "" 0 0 109 | 33285 2 ${VAR} 0 "END:" "VJOURNAL" "" "" "" 0 0 110 | 33285 2 ${VAR} 0 "END:" "VTIMEZONE" "" "" "" 0 0 111 | 33285 2 ${VAR} 0 "END:" "VTODO" "" "" "" 0 0 112 | 113 | 114 | QuotesRE: 115 | ;=========================================================================================== 116 | ;Flags Pattern \BackRef=(FontStyle,ColorText,ColorBk) \BackRef=... ParentID RuleID 117 | ;=========================================================================================== 118 | ;Software extensions 119 | 1 "^(X\-[A-Z0-9\-]+)[:;]" "\1=(0,${TAG},0)" 0 0 120 | 1 "^(DURATION|TZID)[:;]" "\1=(0,${TAG},0)" 0 0 121 | 122 | 123 | Delimiters: 124 | ;=============================================== 125 | ;Flags Font Color Color Char(s) Parent 126 | ; style text bkgrnd ID 127 | ;=============================================== 128 | 1 0 0 0 " " 129 | 1 0 0 0 " " 130 | 1 0 ${DEL1} 0 : 131 | 1 0 ${DEL1} 0 ; 132 | 1 0 ${DEL1} 0 = 133 | 134 | 135 | Words: 136 | ;=========================================== 137 | ;Flags Font Color Color Word Parent 138 | ; style text bkgrnd ID 139 | ;=========================================== 140 | ;Properties 141 | 513 0 ${TAG} 0 ACTION 142 | 513 0 ${TAG} 0 ATTACH 143 | 513 0 ${TAG} 0 ATTENDEE 144 | 513 0 ${TAG} 0 CALSCALE 145 | 513 0 ${TAG} 0 CATEGORIES 146 | 513 0 ${TAG} 0 CLASS 147 | 513 0 ${TAG} 0 COMMENT 148 | 513 0 ${TAG} 0 COMPLETED 149 | 513 0 ${TAG} 0 CONTACT 150 | 513 0 ${TAG} 0 CREATED 151 | 513 0 ${TAG} 0 DESCRIPTION 152 | 513 0 ${TAG} 0 DTEND 153 | 513 0 ${TAG} 0 DTSTAMP 154 | 513 0 ${TAG} 0 DTSTART 155 | 513 0 ${TAG} 0 DUE 156 | ;513 0 ${TAG} 0 DURATION 157 | 513 0 ${TAG} 0 EXDATE 158 | 513 0 ${TAG} 0 EXRULE 159 | 513 0 ${TAG} 0 FREEBUSY 160 | 513 0 ${TAG} 0 GEO 161 | 513 0 ${TAG} 0 LAST-MODIFIED 162 | 513 0 ${TAG} 0 LOCATION 163 | 513 0 ${TAG} 0 METHOD 164 | 513 0 ${TAG} 0 ORGANIZER 165 | 513 0 ${TAG} 0 PERCENT-COMPLETE 166 | 513 0 ${TAG} 0 PRIORITY 167 | 513 0 ${TAG} 0 PRODID 168 | 513 0 ${TAG} 0 RDATE 169 | 513 0 ${TAG} 0 RECURRENCE-ID 170 | 513 0 ${TAG} 0 RELATED-TO 171 | 513 0 ${TAG} 0 REPEAT 172 | 513 0 ${TAG} 0 REQUEST-STATUS 173 | 513 0 ${TAG} 0 RESOURCES 174 | 513 0 ${TAG} 0 RRULE 175 | 513 0 ${TAG} 0 SEQUENCE 176 | 513 0 ${TAG} 0 STATUS 177 | 513 0 ${TAG} 0 SUMMARY 178 | 513 0 ${TAG} 0 TRANSP 179 | 513 0 ${TAG} 0 TRIGGER 180 | ;513 0 ${TAG} 0 TZID 181 | 513 0 ${TAG} 0 TZNAME 182 | 513 0 ${TAG} 0 TZOFFSETFROM 183 | 513 0 ${TAG} 0 TZOFFSETTO 184 | 513 0 ${TAG} 0 TZURL 185 | 513 0 ${TAG} 0 UID 186 | 513 0 ${TAG} 0 URL 187 | 513 0 ${TAG} 0 VERSION 188 | ;Parameters 189 | 1 0 ${VAR} 0 ALTREP 190 | 1 0 ${VAR} 0 CHARSET 191 | 1 0 ${VAR} 0 CN 192 | 1 0 ${VAR} 0 CUTYPE 193 | 1 0 ${VAR} 0 DELEGATED-FROM 194 | 1 0 ${VAR} 0 DELEGATED-TO 195 | 1 0 ${VAR} 0 DIR 196 | 1 0 ${VAR} 0 ENCODING 197 | 1 0 ${VAR} 0 FBTYPE 198 | 1 0 ${VAR} 0 FMTTYPE 199 | 1 0 ${VAR} 0 LANGUAGE 200 | 1 0 ${VAR} 0 MEMBER 201 | 1 0 ${VAR} 0 PARTSTAT 202 | 1 0 ${VAR} 0 RANGE 203 | 1 0 ${VAR} 0 RELATED 204 | 1 0 ${VAR} 0 RELTYPE 205 | 1 0 ${VAR} 0 ROLE 206 | 1 0 ${VAR} 0 RSVP 207 | 1 0 ${VAR} 0 SENT-BY 208 | 1 0 ${VAR} 0 TZID 209 | 1 0 ${VAR} 0 VALUE 210 | ;Data Types 211 | 1 0 ${DEL1} 0 BINARY 212 | 1 0 ${DEL1} 0 BOOLEAN 213 | 1 0 ${DEL1} 0 CAL-ADDRESS 214 | 1 0 ${DEL1} 0 DATE 215 | 1 0 ${DEL1} 0 DATE-TIME 216 | 1 0 ${DEL1} 0 DURATION 217 | 1 0 ${DEL1} 0 FLOAT 218 | 1 0 ${DEL1} 0 INTEGER 219 | 1 0 ${DEL1} 0 PERIOD 220 | 1 0 ${DEL1} 0 RECUR 221 | 1 0 ${DEL1} 0 TEXT 222 | 1 0 ${DEL1} 0 TIME 223 | 1 0 ${DEL1} 0 URI 224 | 1 0 ${DEL1} 0 UTC-OFFSET 225 | 1 0 ${DEL1} 0 BASE64 226 | 1 0 ${DEL1} 0 QUOTED-PRINTABLE 227 | 228 | 229 | ;----------------------------------------------; 230 | ; CodeFold ; 231 | ;----------------------------------------------; 232 | 233 | ;Flags (sum of the members) 234 | ; 1 case sensitive. 235 | ; 2 force get fold name for function list from left at the fold start ("Folds:" section only). 236 | ; 4 force get fold name for function list from right at the fold start, including fold start ("Folds:" section only). 237 | ; 8 fold start ("Folds:" section) or skip start ("Skips:" section) located at line start. 238 | ; 16 fold start ("Folds:" section) or skip start ("Skips:" section) located at line end. 239 | ; 32 fold end ("Folds:" section) or skip end ("Skips:" section) located at line start. 240 | ; 64 fold end ("Folds:" section) or skip end ("Skips:" section) located at line end. 241 | ; 128 don't catch fold end ("Folds:" section) or skip end ("Skips:" section). 242 | ; 256 additional to 128 flag - more priority is given to sibling level instead of parent level ("Folds:" section only). 243 | ; 512 comment fold - fold ignore any other folds and skips inside ("Folds:" section only). 244 | ; 1024 reserved. 245 | ; 2048 deny fold - founded fold will be ignored ("Folds:" section only). 246 | ; 4096 xml fold - "", "", "" ("Folds:" section only). 247 | ; 8192 don't check delimiters from left of fold start ("Folds:" section only). 248 | ; 16384 don't check delimiters from right of fold start ("Folds:" section only). 249 | ; 32768 don't check delimiters from left of fold end ("Folds:" section only). 250 | ; 65536 don't check delimiters from right of fold end ("Folds:" section only). 251 | ; 131072 deny delimiters ("Folds:" section only). 252 | ; 262144 don't show fold in list ("Folds:" section only). 253 | ; 1048576 regular expression in fold start ("Folds:" section) or skip start ("Skips:" section). 254 | ; 2097152 regular expression in fold end ("Folds:" section) or skip end ("Skips:" section). 255 | 256 | 257 | FoldPanel: 258 | ;================================================================================================================================================================================================================================================================================================================================================================================================================================================================= 259 | ;PanelFirstBkColor PanelSecondBkColor PanelNormalFoldColor PanelActiveFoldColor PanelNormalNodeOpenBkColor PanelNormalNodeCloseBkColor PanelActiveNodeOpenBkColor PanelActiveNodeCloseBkColor PanelNormalNodeOpenSignColor PanelNormalNodeCloseSignColor PanelActiveNodeOpenSignColor PanelActiveNodeCloseSignColor 260 | ;================================================================================================================================================================================================================================================================================================================================================================================================================================================================= 261 | ${CodeFold_PanelFirstBkColor} ${CodeFold_PanelSecondBkColor} ${CodeFold_PanelNormalFoldColor} ${CodeFold_PanelActiveFoldColor} ${CodeFold_PanelNormalNodeOpenBkColor} ${CodeFold_PanelNormalNodeCloseBkColor} ${CodeFold_PanelActiveNodeOpenBkColor} ${CodeFold_PanelActiveNodeCloseBkColor} ${CodeFold_PanelNormalNodeOpenSignColor} ${CodeFold_PanelNormalNodeCloseSignColor} ${CodeFold_PanelActiveNodeOpenSignColor} ${CodeFold_PanelActiveNodeCloseSignColor} 262 | 263 | 264 | FoldList: 265 | ;================================================ 266 | ;ListTextColor ListBkColor 267 | ;================================================ 268 | ${CodeFold_ListTextColor} ${CodeFold_ListBkColor} 269 | 270 | 271 | TagMark: 272 | ;============================================================================================================ 273 | ;TagMarkFlags TagMarkFontStyle TagMarkTextColor TagMarkBkColor 274 | ;============================================================================================================ 275 | ${CodeFold_TagMarkFlags} ${CodeFold_TagMarkFontStyle} ${CodeFold_TagMarkTextColor} ${CodeFold_TagMarkBkColor} 276 | 277 | 278 | Skips: 279 | ;============================= 280 | ;Flags Skip Skip Escape 281 | ; start end char 282 | ;============================= 283 | 284 | 285 | Folds: 286 | ;=========================================================================== 287 | ;Flags Font Color Color Fold Fold Deli Parent Rule Rule 288 | ; style text bkgrnd start end miters ID ID file 289 | ;=========================================================================== 290 | ;41=1+8+32 291 | 41 0 0 0 "BEGIN:VCALENDAR" "END:VCALENDAR" " " 0 0 292 | 41 0 0 0 "BEGIN:DAYLIGHT" "END:DAYLIGHT" " " 0 0 293 | 41 0 0 0 "BEGIN:STANDARD" "END:STANDARD" " " 0 0 294 | 41 0 0 0 "BEGIN:VALARM" "END:VALARM" " " 0 0 295 | 41 0 0 0 "BEGIN:VEVENT" "END:VEVENT" " " 0 0 296 | 41 0 0 0 "BEGIN:VFREEBUSY" "END:VFREEBUSY" " " 0 0 297 | 41 0 0 0 "BEGIN:VJOURNAL" "END:VJOURNAL" " " 0 0 298 | 41 0 0 0 "BEGIN:VTIMEZONE" "END:VTIMEZONE" " " 0 0 299 | 41 0 0 0 "BEGIN:VTODO" "END:VTODO" " " 0 0 300 | 301 | 302 | ;----------------------------------------------; 303 | ; AutoComplete ; 304 | ;----------------------------------------------; 305 | 306 | ;Flags (sum of the members) 307 | ; 1 force case sensitive. 308 | ; 2 force case insensitive. 309 | ; 4 regular expression (only for "$="). Scan starts from caret line beginning and metacharacters \a or \z specified caret position. 310 | ; 8 Don't show in listbox. 311 | 312 | 313 | CompleteList: 314 | ;===================================================================================================================================================================================================================================================================================================================================================================================================================================================================== 315 | ;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 316 | ;===================================================================================================================================================================================================================================================================================================================================================================================================================================================================== 317 | ${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} 318 | 319 | 320 | Blocks: 321 | ;============================================================================= 322 | ;Abbreviations and blocks 323 | ; 324 | ; $~abbr normal abbreviation. 325 | ; $(flags)~abbr normal abbreviation with flags. 326 | ; $=abbr exact abbreviation. May contain delimiters. 327 | ; $(flags)=abbr exact abbreviation with flags. May contain delimiters. 328 | ; $[] set caret to this position. Can be multiple (hot spots). 329 | ; $[text] select text. Can be multiple (hot spots). 330 | ; $$ symbol $. 331 | ; $\] escape symbol ]. Can be used in $[text] block: $[One [1$\] ]. 332 | ; ${VAR} variable assigned from Coder::Settings. 333 | ; $; comment line. 334 | ;============================================================================= 335 | -------------------------------------------------------------------------------- /source_for_developers/kmm.utf8.coder: -------------------------------------------------------------------------------- 1 | ;----------------------------------------------; 2 | ; Coder plugin syntax file ; 3 | ;----------------------------------------------; 4 | 5 | ;Colors 6 | ; Color need to be in #RRGGBB or #RGB format. 7 | ; If color equal to zero, then color ignored. 8 | ; 9 | ;Font styles 10 | ; 0 ignored. 11 | ; 1 normal. 12 | ; 2 bold. 13 | ; 3 italic. 14 | ; 4 bold italic. 15 | ; 16 | ;For comfort file viewing/editing set tab size to 8. 17 | 18 | ;Author: Skif_off (2018-02-24) 19 | ;AkelPad 4.9.6 and higher 20 | ;https://github.com/Lenchik/Akelpad-syntax-highlighting/blob/master/kmm.coder - working version 21 | ;https://github.com/Lenchik/Akelpad-syntax-highlighting/blob/master/source_for_developers/kmm.utf8.coder - development version in UTF-8 for easier development on GitHub 22 | ;K-Meleon Macro Language2 (K-Meleon 1.5 or newer) 23 | ;http://kmeleonbrowser.org/wiki/MacroLanguage2 24 | 25 | 26 | Files: 27 | ;========== 28 | ;File types 29 | ;========== 30 | *.kmm 31 | 32 | 33 | ;----------------------------------------------; 34 | ; HighLight ; 35 | ;----------------------------------------------; 36 | 37 | ;Flags (sum of the members) 38 | ; 1 case sensitive. 39 | ; 2 word is a composition of characters ("Words:" section only). Example: "0123456789" - highlight words that contain only digits. 40 | ; 4 quote end required ("Quotes:" section only). 41 | ; 8 quote start string is ignored and last meet delimiter used as quote start ("Quotes:" section only). 42 | ; 16 quote end string is ignored and first meet delimiter used as quote end ("Quotes:" section only). 43 | ; 32 don't highlight quote start ("Quotes:" section only). 44 | ; 64 don't highlight quote end ("Quotes:" section only). 45 | ; 128 don't catch and don't highlight quote start ("Quotes:" section only). 46 | ; 256 don't catch and don't highlight quote end ("Quotes:" section only). 47 | ; 512 quote start, delimiter or word located at line start. 48 | ; 1024 quote end, delimiter or word located at line end. 49 | ; 2048 quote start is surrounded with delimiters ("Quotes:" section only). 50 | ; 4096 quote end is surrounded with delimiters ("Quotes:" section only). 51 | ; 8192 quote doesn't contain delimiters ("Quotes:" section only). 52 | ; 16384 only quote start string is catched ("Quotes:" section only). 53 | ; 32768 quote doesn't contain any character ("Quotes:" section only). 54 | 55 | 56 | Font: 57 | ;================================================================= 58 | ;FontStyle FontSize FaceName 59 | ;================================================================= 60 | ${HighLight_FontStyle} ${HighLight_FontSize} ${HighLight_FaceName} 61 | 62 | 63 | Colors: 64 | ;============================================================================================================================================================================================================================================================================================================================================================================================================================= 65 | ;BasicTextColor BasicBkColor SelTextColor SelBkColor LineTextColor LineBkColor LineBorderColor AltTextColor AltBkColor AltBorderColor ColumnColor MarkerColor CaretColor UrlColor ActiveUrlColor VisitUrlColor 66 | ;============================================================================================================================================================================================================================================================================================================================================================================================================================= 67 | ${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} 68 | 69 | 70 | BkImage: 71 | ;================================================== 72 | ;BkImageFile BkImageAlpha 73 | ;================================================== 74 | ${HighLight_BkImageFile} ${HighLight_BkImageAlpha} 75 | 76 | 77 | AutoMark: 78 | ;==================================================================================================================== 79 | ;AutoMarkFlags AutoMarkFontStyle AutoMarkTextColor AutoMarkBkColor 80 | ;==================================================================================================================== 81 | ${HighLight_AutoMarkFlags} ${HighLight_AutoMarkFontStyle} ${HighLight_AutoMarkTextColor} ${HighLight_AutoMarkBkColor} 82 | 83 | 84 | Quotes: 85 | ;=================================================================================== 86 | ;Flags Font Color Color Quote Quote Escape Quote Quote Parent Rule 87 | ; style text bkgrnd start end char include exclude ID ID 88 | ;=================================================================================== 89 | ;513=1+512 90 | 513 3 ${COMM} 0 "#" "" "" "" "" 0 0 91 | ;5=1+4 92 | 5 3 ${STR} 0 `"` `"` "\" "" "" 0 0 93 | 94 | 95 | QuotesRE: 96 | ;=========================================================================================== 97 | ;Flags Pattern \BackRef=(FontStyle,ColorText,ColorBk) \BackRef=... ParentID RuleID 98 | ;=========================================================================================== 99 | 1 "\$[A-Za-z0-9_]++" "\0=(0,${VAR},0)" 0 0 100 | 1 "(_)(?=\()" "\1=(0,${OP},0)" 0 0 101 | 102 | 103 | Delimiters: 104 | ;=============================================== 105 | ;Flags Font Color Color Char(s) Parent 106 | ; style text bkgrnd ID 107 | ;=============================================== 108 | 1 0 0 0 " " 109 | 1 0 0 0 " " 110 | 1 0 ${DEL1} 0 . 111 | 1 0 ${DEL1} 0 , 112 | 1 0 ${DEL1} 0 ; 113 | 1 0 ${DEL1} 0 : 114 | 1 0 ${DEL1} 0 ? 115 | 1 0 ${DEL1} 0 ! 116 | 1 0 ${DEL1} 0 % 117 | 1 0 ${DEL1} 0 & 118 | 1 0 ${DEL1} 0 * 119 | 1 0 ${DEL1} 0 + 120 | 1 0 ${DEL1} 0 - 121 | 1 0 ${DEL1} 0 / 122 | 1 0 ${DEL1} 0 = 123 | 1 0 ${DEL1} 0 < 124 | 1 0 ${DEL1} 0 > 125 | 1 0 ${DEL1} 0 ( 126 | 1 0 ${DEL1} 0 ) 127 | 1 0 ${DEL1} 0 { 128 | 1 0 ${DEL1} 0 } 129 | 130 | 131 | Words: 132 | ;=========================================== 133 | ;Flags Font Color Color Word Parent 134 | ; style text bkgrnd ID 135 | ;=========================================== 136 | 1 0 ${TYPE} 0 BOOL 137 | 1 0 ${TYPE} 0 INT 138 | 1 0 ${TYPE} 0 PREDEFINED 139 | 1 0 ${TYPE} 0 STRING 140 | ; 141 | 1 2 0 0 false 142 | 1 2 0 0 true 143 | ; 144 | 1 0 ${IF} 0 else 145 | 1 0 ${IF} 0 function 146 | 1 0 ${IF} 0 if 147 | 1 0 ${IF} 0 or 148 | 1 0 ${IF} 0 while 149 | ;Functions/methods 150 | 1 0 ${OP} 0 addbutton 151 | 1 0 ${OP} 0 addperm 152 | 1 0 ${OP} 0 addtoolbar 153 | 1 0 ${OP} 0 alert 154 | 1 0 ${OP} 0 appendfile 155 | 1 0 ${OP} 0 basename 156 | 1 0 ${OP} 0 checkbutton 157 | 1 0 ${OP} 0 confirm 158 | 1 0 ${OP} 0 copyfile 159 | 1 0 ${OP} 0 date 160 | 1 0 ${OP} 0 deletefile 161 | 1 0 ${OP} 0 delpref 162 | 1 0 ${OP} 0 dirname 163 | 1 0 ${OP} 0 download 164 | 1 0 ${OP} 0 enablebutton 165 | 1 0 ${OP} 0 exec 166 | 1 0 ${OP} 0 fileexists 167 | 1 0 ${OP} 0 forcecharset 168 | 1 0 ${OP} 0 gensub 169 | 1 0 ${OP} 0 getclipboard 170 | 1 0 ${OP} 0 getfolder 171 | 1 0 ${OP} 0 getpref 172 | 1 0 ${OP} 0 gsub 173 | 1 0 ${OP} 0 hostname 174 | 1 0 ${OP} 0 id 175 | 1 0 ${OP} 0 index 176 | 1 0 ${OP} 0 iniread 177 | 1 0 ${OP} 0 iniwrite 178 | 1 0 ${OP} 0 injectCSS 179 | 1 0 ${OP} 0 injectJS 180 | 1 0 ${OP} 0 killtimer 181 | 1 0 ${OP} 0 length 182 | 1 0 ${OP} 0 logmsg 183 | 1 0 ${OP} 0 macroinfo 184 | 1 0 ${OP} 0 macros 185 | 1 0 ${OP} 0 menuchecked 186 | 1 0 ${OP} 0 menugrayed 187 | 1 0 ${OP} 0 mkdir 188 | 1 0 ${OP} 0 open 189 | 1 0 ${OP} 0 openbg 190 | 1 0 ${OP} 0 openbgtab 191 | 1 0 ${OP} 0 opennew 192 | 1 0 ${OP} 0 opentab 193 | 1 0 ${OP} 0 plugin 194 | 1 0 ${OP} 0 pluginexist 195 | 1 0 ${OP} 0 pluginmsg 196 | 1 0 ${OP} 0 pluginmsgex 197 | 1 0 ${OP} 0 popupmenu 198 | 1 0 ${OP} 0 prompt 199 | 1 0 ${OP} 0 promptforfile 200 | 1 0 ${OP} 0 promptforfolder 201 | 1 0 ${OP} 0 readfile 202 | 1 0 ${OP} 0 readreg 203 | 1 3 ${OP} 0 rebuildmenu 204 | 1 0 ${OP} 0 removebutton 205 | 1 0 ${OP} 0 renamefile 206 | 1 0 ${OP} 0 setaccel 207 | 1 0 ${OP} 0 setbuttonimg 208 | 1 0 ${OP} 0 setcheck 209 | 1 0 ${OP} 0 setclipboard 210 | 1 0 ${OP} 0 setcmdicon 211 | 1 0 ${OP} 0 setmenu 212 | 1 0 ${OP} 0 setpref 213 | 1 0 ${OP} 0 settimer 214 | 1 0 ${OP} 0 statusbar 215 | 1 0 ${OP} 0 sub 216 | 1 0 ${OP} 0 substr 217 | 1 0 ${OP} 0 time 218 | 1 0 ${OP} 0 togglepref 219 | 1 0 ${OP} 0 urldecode 220 | 1 0 ${OP} 0 urlencode 221 | 1 0 ${OP} 0 writefile 222 | 223 | 224 | ;----------------------------------------------; 225 | ; CodeFold ; 226 | ;----------------------------------------------; 227 | 228 | ;Flags (sum of the members) 229 | ; 1 case sensitive. 230 | ; 2 force get fold name for function list from left at the fold start ("Folds:" section only). 231 | ; 4 force get fold name for function list from right at the fold start, including fold start ("Folds:" section only). 232 | ; 8 fold start ("Folds:" section) or skip start ("Skips:" section) located at line start. 233 | ; 16 fold start ("Folds:" section) or skip start ("Skips:" section) located at line end. 234 | ; 32 fold end ("Folds:" section) or skip end ("Skips:" section) located at line start. 235 | ; 64 fold end ("Folds:" section) or skip end ("Skips:" section) located at line end. 236 | ; 128 don't catch fold end ("Folds:" section) or skip end ("Skips:" section). 237 | ; 256 additional to 128 flag - more priority is given to sibling level instead of parent level ("Folds:" section only). 238 | ; 512 comment fold - fold ignore any other folds and skips inside ("Folds:" section only). 239 | ; 1024 reserved. 240 | ; 2048 deny fold - founded fold will be ignored ("Folds:" section only). 241 | ; 4096 xml fold - "", "", "" ("Folds:" section only). 242 | ; 8192 don't check delimiters from left of fold start ("Folds:" section only). 243 | ; 16384 don't check delimiters from right of fold start ("Folds:" section only). 244 | ; 32768 don't check delimiters from left of fold end ("Folds:" section only). 245 | ; 65536 don't check delimiters from right of fold end ("Folds:" section only). 246 | ; 131072 deny delimiters ("Folds:" section only). 247 | ; 262144 don't show fold in list ("Folds:" section only). 248 | ; 1048576 regular expression in fold start ("Folds:" section) or skip start ("Skips:" section). 249 | ; 2097152 regular expression in fold end ("Folds:" section) or skip end ("Skips:" section). 250 | 251 | 252 | FoldPanel: 253 | ;================================================================================================================================================================================================================================================================================================================================================================================================================================================================= 254 | ;PanelFirstBkColor PanelSecondBkColor PanelNormalFoldColor PanelActiveFoldColor PanelNormalNodeOpenBkColor PanelNormalNodeCloseBkColor PanelActiveNodeOpenBkColor PanelActiveNodeCloseBkColor PanelNormalNodeOpenSignColor PanelNormalNodeCloseSignColor PanelActiveNodeOpenSignColor PanelActiveNodeCloseSignColor 255 | ;================================================================================================================================================================================================================================================================================================================================================================================================================================================================= 256 | ${CodeFold_PanelFirstBkColor} ${CodeFold_PanelSecondBkColor} ${CodeFold_PanelNormalFoldColor} ${CodeFold_PanelActiveFoldColor} ${CodeFold_PanelNormalNodeOpenBkColor} ${CodeFold_PanelNormalNodeCloseBkColor} ${CodeFold_PanelActiveNodeOpenBkColor} ${CodeFold_PanelActiveNodeCloseBkColor} ${CodeFold_PanelNormalNodeOpenSignColor} ${CodeFold_PanelNormalNodeCloseSignColor} ${CodeFold_PanelActiveNodeOpenSignColor} ${CodeFold_PanelActiveNodeCloseSignColor} 257 | 258 | 259 | FoldList: 260 | ;================================================ 261 | ;ListTextColor ListBkColor 262 | ;================================================ 263 | ${CodeFold_ListTextColor} ${CodeFold_ListBkColor} 264 | 265 | 266 | TagMark: 267 | ;============================================================================================================ 268 | ;TagMarkFlags TagMarkFontStyle TagMarkTextColor TagMarkBkColor 269 | ;============================================================================================================ 270 | ${CodeFold_TagMarkFlags} ${CodeFold_TagMarkFontStyle} ${CodeFold_TagMarkTextColor} ${CodeFold_TagMarkBkColor} 271 | 272 | 273 | Skips: 274 | ;============================= 275 | ;Flags Skip Skip Escape 276 | ; start end char 277 | ;============================= 278 | ;9=1+8 279 | 9 "#" "" "" 280 | 281 | 282 | Folds: 283 | ;=========================================================================== 284 | ;Flags Font Color Color Fold Fold Deli Parent Rule Rule 285 | ; style text bkgrnd start end miters ID ID file 286 | ;=========================================================================== 287 | 288 | 289 | ;----------------------------------------------; 290 | ; AutoComplete ; 291 | ;----------------------------------------------; 292 | 293 | ;Flags (sum of the members) 294 | ; 1 force case sensitive. 295 | ; 2 force case insensitive. 296 | ; 4 regular expression (only for "$="). Scan starts from caret line beginning and metacharacters \a or \z specified caret position. 297 | ; 8 Don't show in listbox. 298 | 299 | 300 | CompleteList: 301 | ;===================================================================================================================================================================================================================================================================================================================================================================================================================================================================== 302 | ;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 303 | ;===================================================================================================================================================================================================================================================================================================================================================================================================================================================================== 304 | ${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} 305 | 306 | 307 | Blocks: 308 | ;============================================================================= 309 | ;Abbreviations and blocks 310 | ; 311 | ; $~abbr normal abbreviation. 312 | ; $(flags)~abbr normal abbreviation with flags. 313 | ; $=abbr exact abbreviation. May contain delimiters. 314 | ; $(flags)=abbr exact abbreviation with flags. May contain delimiters. 315 | ; $[] set caret to this position. Can be multiple (hot spots). 316 | ; $[text] select text. Can be multiple (hot spots). 317 | ; $$ symbol $. 318 | ; $\] escape symbol ]. Can be used in $[text] block: $[One [1$\] ]. 319 | ; ${VAR} variable assigned from Coder::Settings. 320 | ; $; comment line. 321 | ;============================================================================= 322 | -------------------------------------------------------------------------------- /source_for_developers/lng.utf8.coder: -------------------------------------------------------------------------------- 1 | ; Lng.coder 2 | ; Author: Lenchik 3 | ; Based on lng.coder by Andrey Averin. 4 | ; Last modification: 2014.09.20 00:54. 5 | ; Tested with AkelPad 4.9.1 (dev) with Coder 14.2 plugin. 6 | ; https://github.com/Lenchik/Akelpad-syntax-highlighting/blob/master/lng.coder — working version. 7 | ; https://github.com/Lenchik/Akelpad-syntax-highlighting/blob/master/source_for_developers/lng.utf8.coder - development version in UTF-8 for easier development on GitHub, please post your suggestions in this file. 8 | 9 | ;----------------------------------------------; 10 | ; Coder plugin syntax file ; 11 | ;----------------------------------------------; 12 | 13 | ;Colors 14 | ; Color need to be in #RRGGBB or #RGB format. 15 | ; If color equal to zero, then color ignored. 16 | ; 17 | ;Font styles 18 | ; 0 ignored. 19 | ; 1 normal. 20 | ; 2 bold. 21 | ; 3 italic. 22 | ; 4 bold italic. 23 | ; 24 | ;For comfort file viewing/editing set tab size to 8. 25 | 26 | 27 | Files: 28 | ;========== 29 | ;File types 30 | ;========== 31 | *.lng 32 | *.fr 33 | 34 | 35 | ;----------------------------------------------; 36 | ; HighLight ; 37 | ;----------------------------------------------; 38 | 39 | ;Flags (sum of the members) 40 | ; 1 case sensitive. 41 | ; 2 word is a composition of characters ("Words:" section only). Example: "0123456789" - highlight words that contain only digits. 42 | ; 4 quote end required ("Quotes:" section only). 43 | ; 8 quote start string is ignored and last meet delimiter used as quote start ("Quotes:" section only). 44 | ; 16 quote end string is ignored and first meet delimiter used as quote end ("Quotes:" section only). 45 | ; 32 don't highlight quote start ("Quotes:" section only). 46 | ; 64 don't highlight quote end ("Quotes:" section only). 47 | ; 128 don't catch and don't highlight quote start ("Quotes:" section only). 48 | ; 256 don't catch and don't highlight quote end ("Quotes:" section only). 49 | ; 512 quote start, delimiter or word located at line start. 50 | ; 1024 quote end, delimiter or word located at line end. 51 | ; 2048 quote start is surrounded with delimiters ("Quotes:" section only). 52 | ; 4096 quote end is surrounded with delimiters ("Quotes:" section only). 53 | ; 8192 quote doesn't contain delimiters ("Quotes:" section only). 54 | ; 16384 only quote start string is catched ("Quotes:" section only). 55 | ; 32768 quote doesn't contain any character ("Quotes:" section only). 56 | 57 | 58 | Font: 59 | ;================================================================= 60 | ;FontStyle FontSize FaceName 61 | ;================================================================= 62 | ${HighLight_FontStyle} ${HighLight_FontSize} ${HighLight_FaceName} 63 | 64 | 65 | Colors: 66 | ;============================================================================================================================================================================================================================================================================================================================================================================================================================= 67 | ;BasicTextColor BasicBkColor SelTextColor SelBkColor LineTextColor LineBkColor LineBorderColor AltTextColor AltBkColor AltBorderColor ColumnColor MarkerColor CaretColor UrlColor ActiveUrlColor VisitUrlColor 68 | ;============================================================================================================================================================================================================================================================================================================================================================================================================================= 69 | ${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} 70 | 71 | 72 | BkImage: 73 | ;================================================== 74 | ;BkImageFile BkImageAlpha 75 | ;================================================== 76 | ${HighLight_BkImageFile} ${HighLight_BkImageAlpha} 77 | 78 | 79 | AutoMark: 80 | ;==================================================================================================================== 81 | ;AutoMarkFlags AutoMarkFontStyle AutoMarkTextColor AutoMarkBkColor 82 | ;==================================================================================================================== 83 | ${HighLight_AutoMarkFlags} ${HighLight_AutoMarkFontStyle} ${HighLight_AutoMarkTextColor} ${HighLight_AutoMarkBkColor} 84 | 85 | 86 | Quotes: 87 | ;=================================================================================== 88 | ;Flags Font Color Color Quote Quote Escape Quote Quote Parent Rule 89 | ; style text bkgrnd start end char include exclude ID ID 90 | ;=================================================================================== 91 | ; 513=1+512 92 | 513 1 ${COMM} 0 ";" "" "" "" "" 93 | ; 389=1+4+128+256 94 | 389 2 ${OP} 0 "{" "}" "" "" "" 95 | ; 901=1+4+128+256+512 96 | 901 2 ${OP} 0 "[" "]" "" "" "" 97 | 901 1 ${TAG} 0 "" "=" "" "" "" 98 | 99 | 100 | QuotesRE: 101 | ;=========================================================================================== 102 | ;Flags Pattern \BackRef=(FontStyle,ColorText,ColorBk) \BackRef=... ParentID RuleID 103 | ;=========================================================================================== 104 | ;0 `(")([^"\\]*(\\.[^"\\]*)*)(")` `\1=(0,${DEL1},0) \2=(3,${STR},0) \4=(0,${DEL1},0)` 105 | ;1 `@"[^"]*(""[^"]*)*"` `\0=(3,${STR},0)` 106 | 107 | 108 | Delimiters: 109 | ;=============================================== 110 | ;Flags Font Color Color Char(s) Parent 111 | ; style text bkgrnd ID 112 | ;=============================================== 113 | 1 2 0 0 " " 114 | 1 2 0 0 " " 115 | 1 2 0 0 ":" 116 | 1 1 ${DEL1} 0 + 117 | 1 1 ${DEL1} 0 - 118 | 1 1 ${DEL1} 0 * 119 | 1 1 ${DEL1} 0 / 120 | 1 1 ${DEL1} 0 = 121 | 1 1 ${IF} 0 \t 122 | 1 1 ${IF} 0 \r 123 | 1 1 ${IF} 0 \n 124 | 1 1 ${IF} 0 \042 125 | 1 1 ${IF} 0 \215 126 | 1 1 ${IF} 0 \226 127 | 1 1 ${IF} 0 \227 128 | 1 1 ${IF} 0 \231 129 | 1 1 ${IF} 0 \233 130 | 1 1 ${DEL1} 0 \ 131 | 1 1 ${DEL1} 0 | 132 | 1 1 ${AREA} 0 `"` 133 | 1 1 ${TAG} 0 ( 134 | 1 1 ${TAG} 0 ) 135 | 1 1 ${TAG} 0 { 136 | 1 1 ${TAG} 0 } 137 | 1 1 ${TAG} 0 [ 138 | 1 1 ${TAG} 0 ] 139 | 1 1 ${TAG} 0 < 140 | 1 1 ${TAG} 0 > 141 | 1 2 ${VAR} 0 F12 142 | 1 2 ${VAR} 0 F11 143 | 1 2 ${VAR} 0 F10 144 | 1 2 ${VAR} 0 F9 145 | 1 2 ${VAR} 0 F8 146 | 1 2 ${VAR} 0 F7 147 | 1 2 ${VAR} 0 F6 148 | 1 2 ${VAR} 0 F5 149 | 1 2 ${VAR} 0 F4 150 | 1 2 ${VAR} 0 F3 151 | 1 2 ${VAR} 0 F2 152 | 1 2 ${VAR} 0 F1 153 | 1 2 ${VAR} 0 "%d" 154 | 1 2 ${VAR} 0 "%i" 155 | 1 2 ${VAR} 0 "%li" 156 | 1 2 ${VAR} 0 "%p" 157 | 1 2 ${VAR} 0 "%s" 158 | 1 2 ${VAR} 0 "%t" 159 | 1 2 ${VAR} 0 "&" 160 | 161 | 162 | Words: 163 | ;=========================================== 164 | ;Flags Font Color Color Word Parent 165 | ; style text bkgrnd ID 166 | ;=========================================== 167 | 0 2 ${AREA} 0 ALT 168 | 0 2 ${AREA} 0 CTRL 169 | 0 2 ${AREA} 0 SHIFT 170 | 0 2 ${ATTR} 0 ENTER 171 | 0 2 ${ATTR} 0 PGUP 172 | 0 2 ${ATTR} 0 PGDN 173 | 0 2 ${ATTR} 0 INS 174 | 0 2 ${ATTR} 0 DEL 175 | 0 2 ${ATTR} 0 TAB 176 | 0 2 ${ATTR} 0 ESC 177 | 0 2 ${ATTR} 0 HOME 178 | 0 2 ${ATTR} 0 END 179 | 0 2 ${ATTR} 0 BACK 180 | 1 2 ${ATTR} 0 Пробел 181 | 1 2 ${ATTR} 0 Влево 182 | 1 2 ${ATTR} 0 Вправо 183 | 1 2 ${ATTR} 0 Вверх 184 | 1 2 ${ATTR} 0 Вниз 185 | 0 2 ${TYPE} 0 NUM 186 | 187 | 188 | ;----------------------------------------------; 189 | ; CodeFold ; 190 | ;----------------------------------------------; 191 | 192 | ;Flags (sum of the members) 193 | ; 1 case sensitive. 194 | ; 2 force get fold name for function list from left at the fold start ("Folds:" section only). 195 | ; 4 force get fold name for function list from right at the fold start, including fold start ("Folds:" section only). 196 | ; 8 fold start ("Folds:" section) or skip start ("Skips:" section) located at line start. 197 | ; 16 fold start ("Folds:" section) or skip start ("Skips:" section) located at line end. 198 | ; 32 fold end ("Folds:" section) or skip end ("Skips:" section) located at line start. 199 | ; 64 fold end ("Folds:" section) or skip end ("Skips:" section) located at line end. 200 | ; 128 don't catch fold end ("Folds:" section) or skip end ("Skips:" section). 201 | ; 256 additional to 128 flag - more priority is given to sibling level instead of parent level ("Folds:" section only). 202 | ; 512 comment fold - fold ignore any other folds and skips inside ("Folds:" section only). 203 | ; 1024 reserved. 204 | ; 2048 deny fold - founded fold will be ignored ("Folds:" section only). 205 | ; 4096 xml fold - "", "", "" ("Folds:" section only). 206 | ; 8192 don't check delimiters from left of fold start ("Folds:" section only). 207 | ; 16384 don't check delimiters from right of fold start ("Folds:" section only). 208 | ; 32768 don't check delimiters from left of fold end ("Folds:" section only). 209 | ; 65536 don't check delimiters from right of fold end ("Folds:" section only). 210 | ; 131072 deny delimiters ("Folds:" section only). 211 | ; 262144 don't show fold in list ("Folds:" section only). 212 | ; 1048576 regular expression in fold start ("Folds:" section) or skip start ("Skips:" section). 213 | ; 2097152 regular expression in fold end ("Folds:" section) or skip end ("Skips:" section). 214 | 215 | 216 | FoldPanel: 217 | ;================================================================================================================================================================================================================================================================================================================================================================================================================================================================= 218 | ;PanelFirstBkColor PanelSecondBkColor PanelNormalFoldColor PanelActiveFoldColor PanelNormalNodeOpenBkColor PanelNormalNodeCloseBkColor PanelActiveNodeOpenBkColor PanelActiveNodeCloseBkColor PanelNormalNodeOpenSignColor PanelNormalNodeCloseSignColor PanelActiveNodeOpenSignColor PanelActiveNodeCloseSignColor 219 | ;================================================================================================================================================================================================================================================================================================================================================================================================================================================================= 220 | ${CodeFold_PanelFirstBkColor} ${CodeFold_PanelSecondBkColor} ${CodeFold_PanelNormalFoldColor} ${CodeFold_PanelActiveFoldColor} ${CodeFold_PanelNormalNodeOpenBkColor} ${CodeFold_PanelNormalNodeCloseBkColor} ${CodeFold_PanelActiveNodeOpenBkColor} ${CodeFold_PanelActiveNodeCloseBkColor} ${CodeFold_PanelNormalNodeOpenSignColor} ${CodeFold_PanelNormalNodeCloseSignColor} ${CodeFold_PanelActiveNodeOpenSignColor} ${CodeFold_PanelActiveNodeCloseSignColor} 221 | 222 | 223 | FoldList: 224 | ;================================================ 225 | ;ListTextColor ListBkColor 226 | ;================================================ 227 | ${CodeFold_ListTextColor} ${CodeFold_ListBkColor} 228 | 229 | 230 | TagMark: 231 | ;============================================================================================================ 232 | ;TagMarkFlags TagMarkFontStyle TagMarkTextColor TagMarkBkColor 233 | ;============================================================================================================ 234 | ${CodeFold_TagMarkFlags} ${CodeFold_TagMarkFontStyle} ${CodeFold_TagMarkTextColor} ${CodeFold_TagMarkBkColor} 235 | 236 | 237 | Skips: 238 | ;============================= 239 | ;Flags Skip Skip Escape 240 | ; start end char 241 | ;============================= 242 | 0 ";" "" "" 243 | 244 | 245 | Folds: 246 | ;=========================================================================== 247 | ;Flags Font Color Color Fold Fold Deli Parent Rule Rule 248 | ; style text bkgrnd start end miters ID ID file 249 | ;=========================================================================== 250 | 173 0 0 0 "{" "{" "" 251 | 173 0 0 0 "[" "[" "" 252 | 253 | 254 | ;----------------------------------------------; 255 | ; AutoComplete ; 256 | ;----------------------------------------------; 257 | 258 | ;Flags (sum of the members) 259 | ; 1 force case sensitive. 260 | ; 2 force case insensitive. 261 | ; 4 regular expression (only for "$="). Scan starts from caret line beginning and metacharacters \a or \z specified caret position. 262 | ; 8 Don't show in listbox. 263 | 264 | 265 | CompleteList: 266 | ;===================================================================================================================================================================================================================================================================================================================================================================================================================================================================== 267 | ;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 268 | ;===================================================================================================================================================================================================================================================================================================================================================================================================================================================================== 269 | ${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} 270 | 271 | 272 | Blocks: 273 | ;============================================================================= 274 | ;Abbreviations and blocks 275 | ; 276 | ; $~abbr normal abbreviation. 277 | ; $(flags)~abbr normal abbreviation with flags. 278 | ; $=abbr exact abbreviation. May contain delimiters. 279 | ; $(flags)=abbr exact abbreviation with flags. May contain delimiters. 280 | ; $[] set caret to this position. Can be multiple (hot spots). 281 | ; $[text] select text. Can be multiple (hot spots). 282 | ; $$ symbol $. 283 | ; $\] escape symbol ]. Can be used in $[text] block: $[One [1$\] ]. 284 | ; ${VAR} variable assigned from Coder::Settings. 285 | ; $; comment line. 286 | ;============================================================================= 287 | -------------------------------------------------------------------------------- /source_for_developers/rtf.utf8.coder: -------------------------------------------------------------------------------- 1 | ;----------------------------------------------; 2 | ; Coder plugin syntax file ; 3 | ;----------------------------------------------; 4 | 5 | ;Colors 6 | ; Color need to be in #RRGGBB or #RGB format. 7 | ; If color equal to zero, then color ignored. 8 | ; 9 | ;Font styles 10 | ; 0 ignored. 11 | ; 1 normal. 12 | ; 2 bold. 13 | ; 3 italic. 14 | ; 4 bold italic. 15 | ; 16 | ;For comfort file viewing/editing set tab size to 8. 17 | 18 | ;Author: Skif_off (2016-09-15) 19 | ;AkelPad 4.9.6 and higher 20 | ;https://github.com/Lenchik/Akelpad-syntax-highlighting/blob/master/rtf.coder - working version 21 | ;https://github.com/Lenchik/Akelpad-syntax-highlighting/blob/master/source_for_developers/rtf.utf8.coder - development version in UTF-8 for easier development on GitHub 22 | ;Rich Text Format (RTF) Specification Version 1.9.1 23 | 24 | 25 | Files: 26 | ;========== 27 | ;File types 28 | ;========== 29 | *.rtf 30 | 31 | 32 | ;----------------------------------------------; 33 | ; HighLight ; 34 | ;----------------------------------------------; 35 | 36 | ;Flags (sum of the members) 37 | ; 1 case sensitive. 38 | ; 2 word is a composition of characters ("Words:" section only). Example: "0123456789" - highlight words that contain only digits. 39 | ; 4 quote end required ("Quotes:" section only). 40 | ; 8 quote start string is ignored and last meet delimiter used as quote start ("Quotes:" section only). 41 | ; 16 quote end string is ignored and first meet delimiter used as quote end ("Quotes:" section only). 42 | ; 32 don't highlight quote start ("Quotes:" section only). 43 | ; 64 don't highlight quote end ("Quotes:" section only). 44 | ; 128 don't catch and don't highlight quote start ("Quotes:" section only). 45 | ; 256 don't catch and don't highlight quote end ("Quotes:" section only). 46 | ; 512 quote start, delimiter or word located at line start. 47 | ; 1024 quote end, delimiter or word located at line end. 48 | ; 2048 quote start is surrounded with delimiters ("Quotes:" section only). 49 | ; 4096 quote end is surrounded with delimiters ("Quotes:" section only). 50 | ; 8192 quote doesn't contain delimiters ("Quotes:" section only). 51 | ; 16384 only quote start string is catched ("Quotes:" section only). 52 | ; 32768 quote doesn't contain any character ("Quotes:" section only). 53 | 54 | 55 | Font: 56 | ;================================================================= 57 | ;FontStyle FontSize FaceName 58 | ;================================================================= 59 | ${HighLight_FontStyle} ${HighLight_FontSize} ${HighLight_FaceName} 60 | 61 | 62 | Colors: 63 | ;============================================================================================================================================================================================================================================================================================================================================================================================================================= 64 | ;BasicTextColor BasicBkColor SelTextColor SelBkColor LineTextColor LineBkColor LineBorderColor AltTextColor AltBkColor AltBorderColor ColumnColor MarkerColor CaretColor UrlColor ActiveUrlColor VisitUrlColor 65 | ;============================================================================================================================================================================================================================================================================================================================================================================================================================= 66 | ${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} 67 | 68 | 69 | BkImage: 70 | ;================================================== 71 | ;BkImageFile BkImageAlpha 72 | ;================================================== 73 | ${HighLight_BkImageFile} ${HighLight_BkImageAlpha} 74 | 75 | 76 | AutoMark: 77 | ;==================================================================================================================== 78 | ;AutoMarkFlags AutoMarkFontStyle AutoMarkTextColor AutoMarkBkColor 79 | ;==================================================================================================================== 80 | ${HighLight_AutoMarkFlags} ${HighLight_AutoMarkFontStyle} ${HighLight_AutoMarkTextColor} ${HighLight_AutoMarkBkColor} 81 | 82 | 83 | Quotes: 84 | ;=================================================================================== 85 | ;Flags Font Color Color Quote Quote Escape Quote Quote Parent Rule 86 | ; style text bkgrnd start end char include exclude ID ID 87 | ;=================================================================================== 88 | 89 | 90 | QuotesRE: 91 | ;=========================================================================================== 92 | ;Flags Pattern \BackRef=(FontStyle,ColorText,ColorBk) \BackRef=... ParentID RuleID 93 | ;=========================================================================================== 94 | ;Default Languages 95 | 1 "(\\)(deflangfe|adeflang|deflang)([0-9]{2,5}+)" "\1=(2,${OP},0) \2=(2,${OP},0) \3=(2,${VAR},0)" 0 0 96 | ;Character Set 97 | 1 "(\\ansicpg)([0-9]{2,5}+)" "\1=(2,${OP},0) \2=(2,${VAR},0)" 0 0 98 | 1 "\\(ansi|mac|pca|pc)" "\0=(2,${OP},0)" 0 0 99 | ;Document Formatting Properties 100 | 1 "(\\)(themelangfe|themelangcs|themelang)([0-9]{2,5}+)" "\1=(2,${OP},0) \2=(2,${OP},0) \3=(2,${VAR},0)" 0 0 101 | ;Paragraph mark 102 | 1 "(\\par)([^a-z]|$)" "\1=(2,${OP},0)" 0 0 103 | ; 104 | ;Unicode character 105 | 1 "(\\u-?+[0-9]{4}+)(\?)?+" "\1=(3,${STR},0) \2=(4,${STR},0)" 0 0 106 | 1 "\\'[0-9a-f]{2}+" "\0=(3,${STR},0)" 0 0 107 | ;Other control words 108 | ;1 "\\[A-Za-z0-9]++" "\0=(0,${OP},0)" 0 0 109 | 1 "(\\[A-Za-z]++)([0-9]++)?+" "\1=(0,${OP},0) \2=(0,${NUM},0)" 0 0 110 | 111 | 112 | Delimiters: 113 | ;=============================================== 114 | ;Flags Font Color Color Char(s) Parent 115 | ; style text bkgrnd ID 116 | ;=============================================== 117 | 1 0 0 0 " " 118 | 1 0 0 0 " " 119 | 1 0 ${DEL1} 0 `"` 120 | 1 0 ${DEL1} 0 "'" 121 | 1 0 0 0 "`" 122 | 1 2 ${DEL2} 0 ? 123 | 1 0 ${DEL1} 0 ( 124 | 1 0 ${DEL1} 0 ) 125 | 1 0 ${DEL1} 0 { 126 | 1 0 ${DEL1} 0 } 127 | 128 | 129 | Words: 130 | ;=========================================== 131 | ;Flags Font Color Color Word Parent 132 | ; style text bkgrnd ID 133 | ;=========================================== 134 | 135 | 136 | ;----------------------------------------------; 137 | ; CodeFold ; 138 | ;----------------------------------------------; 139 | 140 | ;Flags (sum of the members) 141 | ; 1 case sensitive. 142 | ; 2 force get fold name for function list from left at the fold start ("Folds:" section only). 143 | ; 4 force get fold name for function list from right at the fold start, including fold start ("Folds:" section only). 144 | ; 8 fold start ("Folds:" section) or skip start ("Skips:" section) located at line start. 145 | ; 16 fold start ("Folds:" section) or skip start ("Skips:" section) located at line end. 146 | ; 32 fold end ("Folds:" section) or skip end ("Skips:" section) located at line start. 147 | ; 64 fold end ("Folds:" section) or skip end ("Skips:" section) located at line end. 148 | ; 128 don't catch fold end ("Folds:" section) or skip end ("Skips:" section). 149 | ; 256 additional to 128 flag - more priority is given to sibling level instead of parent level ("Folds:" section only). 150 | ; 512 comment fold - fold ignore any other folds and skips inside ("Folds:" section only). 151 | ; 1024 reserved. 152 | ; 2048 deny fold - founded fold will be ignored ("Folds:" section only). 153 | ; 4096 xml fold - "", "", "" ("Folds:" section only). 154 | ; 8192 don't check delimiters from left of fold start ("Folds:" section only). 155 | ; 16384 don't check delimiters from right of fold start ("Folds:" section only). 156 | ; 32768 don't check delimiters from left of fold end ("Folds:" section only). 157 | ; 65536 don't check delimiters from right of fold end ("Folds:" section only). 158 | ; 131072 deny delimiters ("Folds:" section only). 159 | ; 262144 don't show fold in list ("Folds:" section only). 160 | ; 1048576 regular expression in fold start ("Folds:" section) or skip start ("Skips:" section). 161 | ; 2097152 regular expression in fold end ("Folds:" section) or skip end ("Skips:" section). 162 | 163 | 164 | FoldPanel: 165 | ;================================================================================================================================================================================================================================================================================================================================================================================================================================================================= 166 | ;PanelFirstBkColor PanelSecondBkColor PanelNormalFoldColor PanelActiveFoldColor PanelNormalNodeOpenBkColor PanelNormalNodeCloseBkColor PanelActiveNodeOpenBkColor PanelActiveNodeCloseBkColor PanelNormalNodeOpenSignColor PanelNormalNodeCloseSignColor PanelActiveNodeOpenSignColor PanelActiveNodeCloseSignColor 167 | ;================================================================================================================================================================================================================================================================================================================================================================================================================================================================= 168 | ${CodeFold_PanelFirstBkColor} ${CodeFold_PanelSecondBkColor} ${CodeFold_PanelNormalFoldColor} ${CodeFold_PanelActiveFoldColor} ${CodeFold_PanelNormalNodeOpenBkColor} ${CodeFold_PanelNormalNodeCloseBkColor} ${CodeFold_PanelActiveNodeOpenBkColor} ${CodeFold_PanelActiveNodeCloseBkColor} ${CodeFold_PanelNormalNodeOpenSignColor} ${CodeFold_PanelNormalNodeCloseSignColor} ${CodeFold_PanelActiveNodeOpenSignColor} ${CodeFold_PanelActiveNodeCloseSignColor} 169 | 170 | 171 | FoldList: 172 | ;================================================ 173 | ;ListTextColor ListBkColor 174 | ;================================================ 175 | ${CodeFold_ListTextColor} ${CodeFold_ListBkColor} 176 | 177 | 178 | TagMark: 179 | ;============================================================================================================ 180 | ;TagMarkFlags TagMarkFontStyle TagMarkTextColor TagMarkBkColor 181 | ;============================================================================================================ 182 | ${CodeFold_TagMarkFlags} ${CodeFold_TagMarkFontStyle} ${CodeFold_TagMarkTextColor} ${CodeFold_TagMarkBkColor} 183 | 184 | 185 | Skips: 186 | ;============================= 187 | ;Flags Skip Skip Escape 188 | ; start end char 189 | ;============================= 190 | 191 | 192 | Folds: 193 | ;=========================================================================== 194 | ;Flags Font Color Color Fold Fold Deli Parent Rule Rule 195 | ; style text bkgrnd start end miters ID ID file 196 | ;=========================================================================== 197 | 0 0 0 0 "{\*\themedata " "}" "" 0 0 198 | 0 0 0 0 "{\*\colorschememapping " "}" "" 0 0 199 | 0 0 0 0 "{\*\datastore " "}" "" 0 0 200 | 0 0 0 0 "{\*\objdata " "}" "" 0 0 201 | ;0 0 0 0 "{\colortbl" "}" "" 0 0 202 | 1048576 0 0 0 "\{\\\*\\blipuid [0-9a-f]{32}+\}" "}" "" 0 0 203 | 1048576 0 0 0 "\{\\\*\\blipuid [0-9a-f]{32}+\n\}" "}" "" 0 0 204 | 205 | 206 | ;----------------------------------------------; 207 | ; AutoComplete ; 208 | ;----------------------------------------------; 209 | 210 | ;Flags (sum of the members) 211 | ; 1 force case sensitive. 212 | ; 2 force case insensitive. 213 | ; 4 regular expression (only for "$="). Scan starts from caret line beginning and metacharacters \a or \z specified caret position. 214 | ; 8 Don't show in listbox. 215 | 216 | 217 | CompleteList: 218 | ;===================================================================================================================================================================================================================================================================================================================================================================================================================================================================== 219 | ;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 220 | ;===================================================================================================================================================================================================================================================================================================================================================================================================================================================================== 221 | ${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} 222 | 223 | 224 | Blocks: 225 | ;============================================================================= 226 | ;Abbreviations and blocks 227 | ; 228 | ; $~abbr normal abbreviation. 229 | ; $(flags)~abbr normal abbreviation with flags. 230 | ; $=abbr exact abbreviation. May contain delimiters. 231 | ; $(flags)=abbr exact abbreviation with flags. May contain delimiters. 232 | ; $[] set caret to this position. Can be multiple (hot spots). 233 | ; $[text] select text. Can be multiple (hot spots). 234 | ; $$ symbol $. 235 | ; $\] escape symbol ]. Can be used in $[text] block: $[One [1$\] ]. 236 | ; ${VAR} variable assigned from Coder::Settings. 237 | ; $; comment line. 238 | ;============================================================================= 239 | -------------------------------------------------------------------------------- /source_for_developers/rust.utf8.coder: -------------------------------------------------------------------------------- 1 | ;----------------------------------------------; 2 | ; Coder plugin syntax file ; 3 | ;----------------------------------------------; 4 | 5 | ;Colors 6 | ; Color need to be in #RRGGBB or #RGB format. 7 | ; If color equal to zero, then color ignored. 8 | ; 9 | ;Font styles 10 | ; 0 ignored. 11 | ; 1 normal. 12 | ; 2 bold. 13 | ; 3 italic. 14 | ; 4 bold italic. 15 | ; 16 | ;For comfort file viewing/editing set tab size to 8. 17 | 18 | ;Author: Skif_off (2022-03-25) 19 | ;AkelPad 4.9.6 and higher 20 | ;https://github.com/Lenchik/Akelpad-syntax-highlighting/blob/master/rust.coder - working version 21 | ;https://github.com/Lenchik/Akelpad-syntax-highlighting/blob/master/source_for_developers/rust.utf8.coder - development version in UTF-8 for easier development on GitHub 22 | ;https://doc.rust-lang.org/stable/reference/ 23 | ;https://doc.rust-lang.org/stable/rust-by-example/index.html 24 | ;https://doc.rust-lang.org/std/index.html 25 | 26 | 27 | Files: 28 | ;========== 29 | ;File types 30 | ;========== 31 | *.rs 32 | 33 | 34 | ;----------------------------------------------; 35 | ; HighLight ; 36 | ;----------------------------------------------; 37 | 38 | ;Flags (sum of the members) 39 | ; 1 case sensitive. 40 | ; 2 word is a composition of characters ("Words:" section only). Example: "0123456789" - highlight words that contain only digits. 41 | ; 4 quote end required ("Quotes:" section only). 42 | ; 8 quote start string is ignored and last meet delimiter used as quote start ("Quotes:" section only). 43 | ; 16 quote end string is ignored and first meet delimiter used as quote end ("Quotes:" section only). 44 | ; 32 don't highlight quote start ("Quotes:" section only). 45 | ; 64 don't highlight quote end ("Quotes:" section only). 46 | ; 128 don't catch and don't highlight quote start ("Quotes:" section only). 47 | ; 256 don't catch and don't highlight quote end ("Quotes:" section only). 48 | ; 512 quote start, delimiter or word located at line start. 49 | ; 1024 quote end, delimiter or word located at line end. 50 | ; 2048 quote start is surrounded with delimiters ("Quotes:" section only). 51 | ; 4096 quote end is surrounded with delimiters ("Quotes:" section only). 52 | ; 8192 quote doesn't contain delimiters ("Quotes:" section only). 53 | ; 16384 only quote start string is catched ("Quotes:" section only). 54 | ; 32768 quote doesn't contain any character ("Quotes:" section only). 55 | 56 | 57 | Font: 58 | ;================================================================= 59 | ;FontStyle FontSize FaceName 60 | ;================================================================= 61 | ${HighLight_FontStyle} ${HighLight_FontSize} ${HighLight_FaceName} 62 | 63 | 64 | Colors: 65 | ;============================================================================================================================================================================================================================================================================================================================================================================================================================= 66 | ;BasicTextColor BasicBkColor SelTextColor SelBkColor LineTextColor LineBkColor LineBorderColor AltTextColor AltBkColor AltBorderColor ColumnColor MarkerColor CaretColor UrlColor ActiveUrlColor VisitUrlColor 67 | ;============================================================================================================================================================================================================================================================================================================================================================================================================================= 68 | ${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} 69 | 70 | 71 | BkImage: 72 | ;================================================== 73 | ;BkImageFile BkImageAlpha 74 | ;================================================== 75 | ${HighLight_BkImageFile} ${HighLight_BkImageAlpha} 76 | 77 | 78 | AutoMark: 79 | ;==================================================================================================================== 80 | ;AutoMarkFlags AutoMarkFontStyle AutoMarkTextColor AutoMarkBkColor 81 | ;==================================================================================================================== 82 | ${HighLight_AutoMarkFlags} ${HighLight_AutoMarkFontStyle} ${HighLight_AutoMarkTextColor} ${HighLight_AutoMarkBkColor} 83 | 84 | 85 | Quotes: 86 | ;=================================================================================== 87 | ;Flags Font Color Color Quote Quote Escape Quote Quote Parent Rule 88 | ; style text bkgrnd start end char include exclude ID ID 89 | ;=================================================================================== 90 | ;5=1+4 91 | 5 3 ${STR} 0 `"` `"` "\" "" "" 0 0 92 | 5 3 ${STR} 0 "'" "'" "\" "" "" 0 0 93 | ;1=1 94 | 1 3 ${COMM} 0 "//" "" "" "" "" 0 0 95 | ;5=1+4 96 | 5 3 ${COMM} 0 "/*" "*/" "" "" "" 0 0 97 | ;Procedural macros, attributes 98 | ;517=1+4+512 99 | 517 0 ${VAR} 0 "#[" "]" "" "" "" 0 0 100 | 517 0 ${VAR} 0 "#![" "]" "" "" "" 0 0 101 | 102 | 103 | QuotesRE: 104 | ;=========================================================================================== 105 | ;Flags Pattern \BackRef=(FontStyle,ColorText,ColorBk) \BackRef=... ParentID RuleID 106 | ;=========================================================================================== 107 | ;Metavariables: fragment-specifier 108 | ;\$[^\r\n:]+:(block|expr|ident|item|lifetime|literal|meta|pat_param|path|pat|stmt|tt|ty|vis)(?>[^a-z]) 109 | 110 | 111 | Delimiters: 112 | ;=============================================== 113 | ;Flags Font Color Color Char(s) Parent 114 | ; style text bkgrnd ID 115 | ;=============================================== 116 | 1 0 0 0 " " 117 | 1 0 0 0 " " 118 | 1 0 ${DEL1} 0 ( 119 | 1 0 ${DEL1} 0 ) 120 | 1 0 ${DEL1} 0 { 121 | 1 0 ${DEL1} 0 } 122 | 1 0 ${DEL1} 0 [ 123 | 1 0 ${DEL1} 0 ] 124 | ;1 0 ${DEL1} 0 ' 125 | 1 0 ${DEL2} 0 ! 126 | 1 0 ${DEL2} 0 % 127 | 1 0 ${DEL2} 0 & 128 | 1 0 ${DEL2} 0 * 129 | 1 0 ${DEL2} 0 + 130 | 1 0 ${DEL2} 0 , 131 | 1 0 ${DEL2} 0 - 132 | 1 0 ${DEL2} 0 . 133 | 1 0 ${DEL2} 0 / 134 | 1 0 ${DEL2} 0 : 135 | 1 0 ${DEL2} 0 ; 136 | 1 0 ${DEL2} 0 < 137 | 1 0 ${DEL2} 0 = 138 | 1 0 ${DEL2} 0 > 139 | 1 0 ${DEL2} 0 ? 140 | 1 0 ${DEL2} 0 \ 141 | 1 0 ${DEL2} 0 ^ 142 | 1 0 ${DEL2} 0 | 143 | 144 | 145 | Words: 146 | ;=========================================== 147 | ;Flags Font Color Color Word Parent 148 | ; style text bkgrnd ID 149 | ;=========================================== 150 | ;Keywords 151 | 1 0 ${IF} 0 as 152 | 1 0 ${IF} 0 async 153 | 1 0 ${IF} 0 await 154 | 1 0 ${IF} 0 break 155 | 1 0 ${IF} 0 const 156 | 1 0 ${IF} 0 continue 157 | 1 0 ${IF} 0 crate 158 | 1 0 ${IF} 0 dyn 159 | 1 0 ${IF} 0 else 160 | 1 0 ${IF} 0 enum 161 | 1 0 ${IF} 0 extern 162 | 1 0 ${IF} 0 fn 163 | 1 0 ${IF} 0 for 164 | 1 0 ${IF} 0 if 165 | 1 0 ${IF} 0 impl 166 | 1 0 ${IF} 0 in 167 | 1 0 ${IF} 0 let 168 | 1 0 ${IF} 0 loop 169 | 1 0 ${IF} 0 match 170 | 1 0 ${IF} 0 mod 171 | 1 0 ${IF} 0 move 172 | 1 0 ${IF} 0 mut 173 | 1 0 ${IF} 0 pub 174 | 1 0 ${IF} 0 ref 175 | 1 0 ${IF} 0 return 176 | 1 0 ${IF} 0 self 177 | 1 0 ${IF} 0 static 178 | 1 0 ${IF} 0 struct 179 | 1 0 ${IF} 0 super 180 | 1 0 ${IF} 0 trait 181 | 1 0 ${IF} 0 type 182 | 1 0 ${IF} 0 union 183 | 1 0 ${IF} 0 unsafe 184 | 1 0 ${IF} 0 use 185 | 1 0 ${IF} 0 where 186 | 1 0 ${IF} 0 while 187 | ;Other 188 | 1 0 ${IF} 0 false 189 | 1 0 ${IF} 0 true 190 | ;Macros 191 | 1 0 ${OP} 0 assert 192 | 1 0 ${OP} 0 assert_eq 193 | 1 0 ${OP} 0 assert_ne 194 | 1 0 ${OP} 0 cfg 195 | 1 0 ${OP} 0 column 196 | 1 0 ${OP} 0 compile_error 197 | 1 0 ${OP} 0 concat 198 | 1 0 ${OP} 0 dbg 199 | 1 0 ${OP} 0 debug_assert 200 | 1 0 ${OP} 0 debug_assert_eq 201 | 1 0 ${OP} 0 debug_assert_ne 202 | 1 0 ${OP} 0 env 203 | 1 0 ${OP} 0 eprint 204 | 1 0 ${OP} 0 eprintln 205 | 1 0 ${OP} 0 file 206 | 1 0 ${OP} 0 format 207 | 1 0 ${OP} 0 format_args 208 | 1 0 ${OP} 0 include 209 | 1 0 ${OP} 0 include_bytes 210 | 1 0 ${OP} 0 include_str 211 | 1 0 ${OP} 0 is_x86_feature_detected 212 | 1 0 ${OP} 0 line 213 | 1 0 ${OP} 0 matches 214 | 1 0 ${OP} 0 macro_rules 215 | 1 0 ${OP} 0 module_path 216 | 1 0 ${OP} 0 option_env 217 | 1 0 ${OP} 0 panic 218 | 1 0 ${OP} 0 print 219 | 1 0 ${OP} 0 println 220 | 1 0 ${OP} 0 stringify 221 | 1 0 ${OP} 0 thread_local 222 | 1 0 ${OP} 0 todo 223 | 1 0 ${OP} 0 try 224 | 1 0 ${OP} 0 unimplemented 225 | 1 0 ${OP} 0 unreachable 226 | 1 0 ${OP} 0 vec 227 | 1 0 ${OP} 0 write 228 | 1 0 ${OP} 0 writeln 229 | ;Types 230 | 1 0 ${TYPE} 0 bool 231 | 1 0 ${TYPE} 0 char 232 | 1 0 ${TYPE} 0 f32 233 | 1 0 ${TYPE} 0 f64 234 | 1 0 ${TYPE} 0 i8 235 | 1 0 ${TYPE} 0 i16 236 | 1 0 ${TYPE} 0 i32 237 | 1 0 ${TYPE} 0 i64 238 | 1 0 ${TYPE} 0 i128 239 | 1 0 ${TYPE} 0 isize 240 | 1 0 ${TYPE} 0 u8 241 | 1 0 ${TYPE} 0 u16 242 | 1 0 ${TYPE} 0 u32 243 | 1 0 ${TYPE} 0 u64 244 | 1 0 ${TYPE} 0 u128 245 | 1 0 ${TYPE} 0 usize 246 | 247 | 248 | ;----------------------------------------------; 249 | ; CodeFold ; 250 | ;----------------------------------------------; 251 | 252 | ;Flags (sum of the members) 253 | ; 1 case sensitive. 254 | ; 2 force get fold name for function list from left at the fold start ("Folds:" section only). 255 | ; 4 force get fold name for function list from right at the fold start, including fold start ("Folds:" section only). 256 | ; 8 fold start ("Folds:" section) or skip start ("Skips:" section) located at line start. 257 | ; 16 fold start ("Folds:" section) or skip start ("Skips:" section) located at line end. 258 | ; 32 fold end ("Folds:" section) or skip end ("Skips:" section) located at line start. 259 | ; 64 fold end ("Folds:" section) or skip end ("Skips:" section) located at line end. 260 | ; 128 don't catch fold end ("Folds:" section) or skip end ("Skips:" section). 261 | ; 256 additional to 128 flag - more priority is given to sibling level instead of parent level ("Folds:" section only). 262 | ; 512 comment fold - fold ignore any other folds and skips inside ("Folds:" section only). 263 | ; 1024 reserved. 264 | ; 2048 deny fold - founded fold will be ignored ("Folds:" section only). 265 | ; 4096 xml fold - "", "", "" ("Folds:" section only). 266 | ; 8192 don't check delimiters from left of fold start ("Folds:" section only). 267 | ; 16384 don't check delimiters from right of fold start ("Folds:" section only). 268 | ; 32768 don't check delimiters from left of fold end ("Folds:" section only). 269 | ; 65536 don't check delimiters from right of fold end ("Folds:" section only). 270 | ; 131072 deny delimiters ("Folds:" section only). 271 | ; 262144 don't show fold in list ("Folds:" section only). 272 | ; 1048576 regular expression in fold start ("Folds:" section) or skip start ("Skips:" section). 273 | ; 2097152 regular expression in fold end ("Folds:" section) or skip end ("Skips:" section). 274 | 275 | 276 | FoldPanel: 277 | ;================================================================================================================================================================================================================================================================================================================================================================================================================================================================= 278 | ;PanelFirstBkColor PanelSecondBkColor PanelNormalFoldColor PanelActiveFoldColor PanelNormalNodeOpenBkColor PanelNormalNodeCloseBkColor PanelActiveNodeOpenBkColor PanelActiveNodeCloseBkColor PanelNormalNodeOpenSignColor PanelNormalNodeCloseSignColor PanelActiveNodeOpenSignColor PanelActiveNodeCloseSignColor 279 | ;================================================================================================================================================================================================================================================================================================================================================================================================================================================================= 280 | ${CodeFold_PanelFirstBkColor} ${CodeFold_PanelSecondBkColor} ${CodeFold_PanelNormalFoldColor} ${CodeFold_PanelActiveFoldColor} ${CodeFold_PanelNormalNodeOpenBkColor} ${CodeFold_PanelNormalNodeCloseBkColor} ${CodeFold_PanelActiveNodeOpenBkColor} ${CodeFold_PanelActiveNodeCloseBkColor} ${CodeFold_PanelNormalNodeOpenSignColor} ${CodeFold_PanelNormalNodeCloseSignColor} ${CodeFold_PanelActiveNodeOpenSignColor} ${CodeFold_PanelActiveNodeCloseSignColor} 281 | 282 | 283 | FoldList: 284 | ;================================================ 285 | ;ListTextColor ListBkColor 286 | ;================================================ 287 | ${CodeFold_ListTextColor} ${CodeFold_ListBkColor} 288 | 289 | 290 | TagMark: 291 | ;============================================================================================================ 292 | ;TagMarkFlags TagMarkFontStyle TagMarkTextColor TagMarkBkColor 293 | ;============================================================================================================ 294 | ${CodeFold_TagMarkFlags} ${CodeFold_TagMarkFontStyle} ${CodeFold_TagMarkTextColor} ${CodeFold_TagMarkBkColor} 295 | 296 | 297 | Skips: 298 | ;============================= 299 | ;Flags Skip Skip Escape 300 | ; start end char 301 | ;============================= 302 | 1 `"` `"` "\" 303 | 1 "'" "'" "\" 304 | 1 "//" "" "" 305 | 306 | 307 | Folds: 308 | ;=========================================================================== 309 | ;Flags Font Color Color Fold Fold Deli Parent Rule Rule 310 | ; style text bkgrnd start end miters ID ID file 311 | ;=========================================================================== 312 | 1 0 0 0 "{" "}" "" 0 0 313 | ;513=1+512 314 | 513 3 ${COMM} 0 "/*" "*/" "" 0 0 315 | ;98441=1+8+128+32768+65536 316 | ;98441 0 0 0 "unsafe" "}" " " 0 0 317 | 318 | 319 | ;----------------------------------------------; 320 | ; AutoComplete ; 321 | ;----------------------------------------------; 322 | 323 | ;Flags (sum of the members) 324 | ; 1 force case sensitive. 325 | ; 2 force case insensitive. 326 | ; 4 regular expression (only for "$="). Scan starts from caret line beginning and metacharacters \a or \z specified caret position. 327 | ; 8 Don't show in listbox. 328 | 329 | 330 | CompleteList: 331 | ;===================================================================================================================================================================================================================================================================================================================================================================================================================================================================== 332 | ;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 333 | ;===================================================================================================================================================================================================================================================================================================================================================================================================================================================================== 334 | ${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} 335 | 336 | 337 | Blocks: 338 | ;============================================================================= 339 | ;Abbreviations and blocks 340 | ; 341 | ; $~abbr normal abbreviation. 342 | ; $(flags)~abbr normal abbreviation with flags. 343 | ; $=abbr exact abbreviation. May contain delimiters. 344 | ; $(flags)=abbr exact abbreviation with flags. May contain delimiters. 345 | ; $[] set caret to this position. Can be multiple (hot spots). 346 | ; $[text] select text. Can be multiple (hot spots). 347 | ; $$ symbol $. 348 | ; $\] escape symbol ]. Can be used in $[text] block: $[One [1$\] ]. 349 | ; ${VAR} variable assigned from Coder::Settings. 350 | ; $; comment line. 351 | ;============================================================================= 352 | $~enum 353 | enum $[] { 354 | ${AutoComplete_Indent}$[], 355 | ${AutoComplete_Indent}$[], 356 | ${AutoComplete_Indent}$[], 357 | } 358 | 359 | $~extern 360 | extern { 361 | ${AutoComplete_Indent}$[]; 362 | } 363 | 364 | $~extern...abi 365 | extern "$[]" { 366 | ${AutoComplete_Indent}$[]; 367 | } 368 | 369 | $~fn 370 | fn $[] { 371 | ${AutoComplete_Indent}$[]; 372 | } 373 | 374 | $~for 375 | for $[] in $[] { 376 | ${AutoComplete_Indent}$[]; 377 | } 378 | 379 | $~if 380 | if $[] { 381 | ${AutoComplete_Indent}$[]; 382 | } 383 | 384 | $~if...else 385 | if $[] { 386 | ${AutoComplete_Indent}$[]; 387 | } else { 388 | ${AutoComplete_Indent}$[]; 389 | } 390 | 391 | $~if...else...if 392 | if $[] { 393 | ${AutoComplete_Indent}$[]; 394 | } else if $[] { 395 | ${AutoComplete_Indent}$[]; 396 | } else { 397 | ${AutoComplete_Indent}$[]; 398 | } 399 | 400 | $~if...let 401 | if let $[] { 402 | ${AutoComplete_Indent}$[]; 403 | } 404 | 405 | $~impl 406 | impl $[] { 407 | ${AutoComplete_Indent}$[]; 408 | } 409 | 410 | $~loop 411 | loop { 412 | ${AutoComplete_Indent}$[]; 413 | } 414 | 415 | $~macro_rules 416 | macro_rules! $[] { 417 | ${AutoComplete_Indent}$[]; 418 | } 419 | 420 | $~match 421 | match $[] { 422 | ${AutoComplete_Indent}$[], 423 | ${AutoComplete_Indent}$[], 424 | ${AutoComplete_Indent}$[], 425 | } 426 | 427 | $~mod 428 | mod $[] { 429 | ${AutoComplete_Indent}$[]; 430 | } 431 | 432 | $~struct 433 | struct $[] { 434 | ${AutoComplete_Indent}$[], 435 | ${AutoComplete_Indent}$[], 436 | ${AutoComplete_Indent}$[], 437 | } 438 | 439 | $~trait 440 | trait $[] { 441 | ${AutoComplete_Indent}$[]; 442 | ${AutoComplete_Indent}$[]; 443 | } 444 | 445 | $~type 446 | type $[] = $[]; 447 | 448 | $~union 449 | union $[] { 450 | ${AutoComplete_Indent}$[], 451 | ${AutoComplete_Indent}$[], 452 | ${AutoComplete_Indent}$[], 453 | } 454 | 455 | $~unsafe 456 | unsafe { 457 | ${AutoComplete_Indent}$[]; 458 | } 459 | 460 | $~while 461 | while $[] { 462 | ${AutoComplete_Indent}$[]; 463 | } 464 | 465 | $~while let 466 | while let $[] = $[] { 467 | ${AutoComplete_Indent}$[]; 468 | } 469 | -------------------------------------------------------------------------------- /source_for_developers/winscp.utf8.coder: -------------------------------------------------------------------------------- 1 | ;----------------------------------------------; 2 | ; Coder plugin syntax file ; 3 | ;----------------------------------------------; 4 | 5 | ;Colors 6 | ; Color need to be in #RRGGBB or #RGB format. 7 | ; If color equal to zero, then color ignored. 8 | ; 9 | ;Font styles 10 | ; 0 ignored. 11 | ; 1 normal. 12 | ; 2 bold. 13 | ; 3 italic. 14 | ; 4 bold italic. 15 | ; 16 | ;For comfort file viewing/editing set tab size to 8. 17 | 18 | ;Author: Skif_off (2018-03-02) 19 | ;AkelPad 4.9.7 and higher 20 | ;https://github.com/Lenchik/Akelpad-syntax-highlighting/blob/master/winscp.coder - working version 21 | ;https://github.com/Lenchik/Akelpad-syntax-highlighting/blob/master/source_for_developers/winscp.utf8.coder - development version in UTF-8 for easier development on GitHub 22 | ;WinSCP Script https://winscp.net/eng/docs/scripting (page last modified: 2018-01-26 by martin) 23 | ;Last modified of commands description (for updating, it's more faster): 24 | ; call 2017-12-21 25 | ; cd 2014-10-01 26 | ; checksum 2016-02-27 27 | ; chmod 2017-12-21 28 | ; close 2014-03-07 29 | ; cp 2018-02-19 30 | ; echo 2016-11-21 31 | ; exit 2013-05-14 32 | ; get 2017-10-17 33 | ; help 2014-03-07 34 | ; keepuptodate 2017-10-17 35 | ; lcd 2013-05-14 36 | ; lls 2017-08-03 37 | ; ls 2016-05-27 38 | ; lpwd 2016-11-21 39 | ; ls 2016-01-22 40 | ; mkdir 2013-05-15 41 | ; mv 2016-01-22 42 | ; open 2017-12-21 43 | ; option 2016-01-22 44 | ; put 2017-12-04 45 | ; pwd 2013-05-14 46 | ; rm 2017-02-02 47 | ; rmdir 2017-02-02 48 | ; session 2014-03-07 49 | ; stat 2013-05-15 50 | ; synchronize 2018-01-25 51 | 52 | 53 | Files: 54 | ;========== 55 | ;File types 56 | ;========== 57 | *.winscp 58 | 59 | 60 | ;----------------------------------------------; 61 | ; HighLight ; 62 | ;----------------------------------------------; 63 | 64 | ;Flags (sum of the members) 65 | ; 1 case sensitive. 66 | ; 2 word is a composition of characters ("Words:" section only). Example: "0123456789" - highlight words that contain only digits. 67 | ; 4 quote end required ("Quotes:" section only). 68 | ; 8 quote start string is ignored and last meet delimiter used as quote start ("Quotes:" section only). 69 | ; 16 quote end string is ignored and first meet delimiter used as quote end ("Quotes:" section only). 70 | ; 32 don't highlight quote start ("Quotes:" section only). 71 | ; 64 don't highlight quote end ("Quotes:" section only). 72 | ; 128 don't catch and don't highlight quote start ("Quotes:" section only). 73 | ; 256 don't catch and don't highlight quote end ("Quotes:" section only). 74 | ; 512 quote start, delimiter or word located at line start. 75 | ; 1024 quote end, delimiter or word located at line end. 76 | ; 2048 quote start is surrounded with delimiters ("Quotes:" section only). 77 | ; 4096 quote end is surrounded with delimiters ("Quotes:" section only). 78 | ; 8192 quote doesn't contain delimiters ("Quotes:" section only). 79 | ; 16384 only quote start string is catched ("Quotes:" section only). 80 | ; 32768 quote doesn't contain any character ("Quotes:" section only). 81 | 82 | 83 | Font: 84 | ;================================================================= 85 | ;FontStyle FontSize FaceName 86 | ;================================================================= 87 | ${HighLight_FontStyle} ${HighLight_FontSize} ${HighLight_FaceName} 88 | 89 | 90 | Colors: 91 | ;============================================================================================================================================================================================================================================================================================================================================================================================================================= 92 | ;BasicTextColor BasicBkColor SelTextColor SelBkColor LineTextColor LineBkColor LineBorderColor AltTextColor AltBkColor AltBorderColor ColumnColor MarkerColor CaretColor UrlColor ActiveUrlColor VisitUrlColor 93 | ;============================================================================================================================================================================================================================================================================================================================================================================================================================= 94 | ${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} 95 | 96 | 97 | BkImage: 98 | ;================================================== 99 | ;BkImageFile BkImageAlpha 100 | ;================================================== 101 | ${HighLight_BkImageFile} ${HighLight_BkImageAlpha} 102 | 103 | 104 | AutoMark: 105 | ;==================================================================================================================== 106 | ;AutoMarkFlags AutoMarkFontStyle AutoMarkTextColor AutoMarkBkColor 107 | ;==================================================================================================================== 108 | ${HighLight_AutoMarkFlags} ${HighLight_AutoMarkFontStyle} ${HighLight_AutoMarkTextColor} ${HighLight_AutoMarkBkColor} 109 | 110 | 111 | Quotes: 112 | ;=================================================================================== 113 | ;Flags Font Color Color Quote Quote Escape Quote Quote Parent Rule 114 | ; style text bkgrnd start end char include exclude ID ID 115 | ;=================================================================================== 116 | ;5=1+4 117 | 5 3 ${STR} 0 `"` `"` "" "" "" 0 0 118 | ;513=1+512 119 | 513 3 ${COMM} 0 "#" "" "" "" "" 0 0 120 | ;Prints message 121 | ;2689=1+128+512+2048 122 | 2689 3 ${STR} 0 "echo" "" "" "" "" 0 0 123 | ;8197=1+4+8192 124 | 8197 0 ${VAR} 0 "%" "%" "" "" "" 0 0 125 | 126 | 127 | QuotesRE: 128 | ;=========================================================================================== 129 | ;Flags Pattern \BackRef=(FontStyle,ColorText,ColorBk) \BackRef=... ParentID RuleID 130 | ;=========================================================================================== 131 | ;Checksum algorithm (md2, md5, sha-1, sha-224, sha-256, sha-384, sha-512, crc32) 132 | 1 "^[ \t]*?(checksum) ([a-z]++\-?\d+)" "\1=(0,${OP},0) \2=(0,${DEL1},0)" 0 0 133 | ;Changes permissions 134 | 1 "^[ \t]*?(chmod) ([0-7]{3,4}+)" "\1=(0,${OP},0) \2=(2,0,0)" 0 0 135 | ;Option 136 | 1 "^[ \t]*?(option) ([A-Za-z0-9_]++) " "\1=(0,${OP},0) \2=(0,${DEL1},0)" 0 0 137 | ;synchronize -criteria= 138 | 1 "(\-criteria)(=)(time|size|either|none)" "\1=(0,${DEL1},0) \2=(0,${DEL2},0) \3=(2,0,0)" 0 0 139 | ;Protocol URL addresses 140 | ;sftp|ftp|ftps|ftpes|http|https|s3|scp :// [ [ : ] [ ; ] @ ] [ : ] / 141 | 142 | 143 | Delimiters: 144 | ;=============================================== 145 | ;Flags Font Color Color Char(s) Parent 146 | ; style text bkgrnd ID 147 | ;=============================================== 148 | 1 0 0 0 " " 149 | 1 0 0 0 " " 150 | 1 0 0 0 % 151 | 1 0 ${DEL1} 0 ( 152 | 1 0 ${DEL1} 0 ) 153 | 1 0 ${DEL2} 0 [ 154 | 1 0 ${DEL2} 0 ] 155 | 1 0 ${DEL2} 0 { 156 | 1 0 ${DEL2} 0 } 157 | 1 0 ${DEL2} 0 = 158 | ;1 0 ${DEL2} 0 < 159 | 1 0 ${DEL2} 0 > 160 | ;1 0 ${DEL2} 0 ! 161 | 162 | 163 | Words: 164 | ;=========================================== 165 | ;Flags Font Color Color Word Parent 166 | ; style text bkgrnd ID 167 | ;=========================================== 168 | ;Commands 169 | ;513=1+512 170 | 513 0 ${OP} 0 call 171 | 513 0 ${OP} 0 cd 172 | 513 0 ${OP} 0 cp 173 | 513 0 ${OP} 0 checksum 174 | 513 0 ${OP} 0 chmod 175 | 513 0 ${OP} 0 close 176 | 513 0 ${OP} 0 echo 177 | 513 0 ${OP} 0 exit 178 | 513 0 ${OP} 0 get 179 | 513 0 ${OP} 0 help 180 | 513 0 ${OP} 0 keepuptodate 181 | 513 0 ${OP} 0 lcd 182 | 513 0 ${OP} 0 lls 183 | 513 0 ${OP} 0 ln 184 | 513 0 ${OP} 0 lpwd 185 | 513 0 ${OP} 0 ls 186 | 513 0 ${OP} 0 mkdir 187 | 513 0 ${OP} 0 mv 188 | 513 0 ${OP} 0 open 189 | 513 0 ${OP} 0 option 190 | 513 0 ${OP} 0 put 191 | 513 0 ${OP} 0 pwd 192 | 513 0 ${OP} 0 rm 193 | 513 0 ${OP} 0 rmdir 194 | 513 0 ${OP} 0 session 195 | 513 0 ${OP} 0 stat 196 | 513 0 ${OP} 0 synchronize 197 | ;Aliases 198 | ;;call 199 | 513 0 ${OP} 0 ! 200 | ;;exit 201 | 513 0 ${OP} 0 bye 202 | ;;get 203 | 513 0 ${OP} 0 recv 204 | 513 0 ${OP} 0 mget 205 | ;;help 206 | 513 0 ${OP} 0 man 207 | ;;ln 208 | 513 0 ${OP} 0 symlink 209 | ;;ls 210 | 513 0 ${OP} 0 dir 211 | ;;mv 212 | 513 0 ${OP} 0 rename 213 | ;;put 214 | 513 0 ${OP} 0 send 215 | 513 0 ${OP} 0 mput 216 | ;Parameters 217 | ;;synchronize 218 | 1 0 ${IF} 0 both 219 | 1 0 ${IF} 0 local 220 | 1 0 ${IF} 0 remote 221 | ;Switches 222 | ;;get 223 | 1 0 ${DEL1} 0 -append 224 | 1 0 ${DEL1} 0 -delete 225 | 1 0 ${DEL1} 0 -filemask 226 | 1 0 ${DEL1} 0 -latest 227 | 1 0 ${DEL1} 0 -neweronly 228 | 1 0 ${DEL1} 0 -nopreservetime 229 | 1 0 ${DEL1} 0 -preservetime 230 | 1 0 ${DEL1} 0 -resume 231 | 1 0 ${DEL1} 0 -resumesupport 232 | 1 0 ${DEL1} 0 -speed 233 | 1 0 ${DEL1} 0 -transfer 234 | ;;keepuptodate 235 | ;1 0 ${DEL1} 0 -delete 236 | ;1 0 ${DEL1} 0 -filemask 237 | 1 0 ${DEL1} 0 -nopermissions 238 | 1 0 ${DEL1} 0 -permissions 239 | ;1 0 ${DEL1} 0 -resumesupport 240 | ;1 0 ${DEL1} 0 -speed 241 | ;1 0 ${DEL1} 0 -transfer 242 | ;;open 243 | 1 0 ${DEL1} 0 -certificate 244 | 1 0 ${DEL1} 0 -clientcert 245 | 1 0 ${DEL1} 0 -explicit 246 | 1 0 ${DEL1} 0 -filezilla 247 | 1 0 ${DEL1} 0 -hostkey 248 | 1 0 ${DEL1} 0 -implicit 249 | 1 0 ${DEL1} 0 -passive 250 | 1 0 ${DEL1} 0 -passphrase 251 | 1 0 ${DEL1} 0 -privatekey 252 | 1 0 ${DEL1} 0 -rawsettings 253 | 1 0 ${DEL1} 0 -timeout 254 | ;;put 255 | ;1 0 ${DEL1} 0 -append 256 | ;1 0 ${DEL1} 0 -delete 257 | ;1 0 ${DEL1} 0 -filemask 258 | ;1 0 ${DEL1} 0 -latest 259 | ;1 0 ${DEL1} 0 -neweronly 260 | ;1 0 ${DEL1} 0 -nopermissions 261 | ;1 0 ${DEL1} 0 -nopreservetime 262 | ;1 0 ${DEL1} 0 -permissions 263 | ;1 0 ${DEL1} 0 -preservetime 264 | ;1 0 ${DEL1} 0 -resume 265 | ;1 0 ${DEL1} 0 -resumesupport 266 | ;1 0 ${DEL1} 0 -speed 267 | ;1 0 ${DEL1} 0 -transfer 268 | ;;synchronize 269 | 1 0 ${DEL1} 0 -criteria 270 | ;1 0 ${DEL1} 0 -delete 271 | ;1 0 ${DEL1} 0 -filemask 272 | 1 0 ${DEL1} 0 -mirror 273 | ;1 0 ${DEL1} 0 -nopermissions 274 | ;1 0 ${DEL1} 0 -nopreservetime 275 | ;1 0 ${DEL1} 0 -permissions 276 | ;1 0 ${DEL1} 0 -preservetime 277 | 1 0 ${DEL1} 0 -preview 278 | ;1 0 ${DEL1} 0 -resumesupport 279 | ;1 0 ${DEL1} 0 -speed 280 | ;1 0 ${DEL1} 0 -transfer 281 | ;Options (option command) 282 | 1 0 ${DEL1} 0 batch 283 | 1 0 ${DEL1} 0 confirm 284 | 1 0 ${DEL1} 0 echo 285 | 1 0 ${DEL1} 0 failonnomatch 286 | 1 0 ${DEL1} 0 reconnecttime 287 | ;Mode/config 288 | 1 2 0 0 abort 289 | 1 2 0 0 ascii 290 | 1 2 0 0 automatic 291 | 1 2 0 0 binary 292 | 1 2 0 0 continue 293 | 1 2 0 0 off 294 | 1 2 0 0 on 295 | 296 | 297 | ;----------------------------------------------; 298 | ; CodeFold ; 299 | ;----------------------------------------------; 300 | 301 | ;Flags (sum of the members) 302 | ; 1 case sensitive. 303 | ; 2 force get fold name for function list from left at the fold start ("Folds:" section only). 304 | ; 4 force get fold name for function list from right at the fold start, including fold start ("Folds:" section only). 305 | ; 8 fold start ("Folds:" section) or skip start ("Skips:" section) located at line start. 306 | ; 16 fold start ("Folds:" section) or skip start ("Skips:" section) located at line end. 307 | ; 32 fold end ("Folds:" section) or skip end ("Skips:" section) located at line start. 308 | ; 64 fold end ("Folds:" section) or skip end ("Skips:" section) located at line end. 309 | ; 128 don't catch fold end ("Folds:" section) or skip end ("Skips:" section). 310 | ; 256 additional to 128 flag - more priority is given to sibling level instead of parent level ("Folds:" section only). 311 | ; 512 comment fold - fold ignore any other folds and skips inside ("Folds:" section only). 312 | ; 1024 reserved. 313 | ; 2048 deny fold - founded fold will be ignored ("Folds:" section only). 314 | ; 4096 xml fold - "", "", "" ("Folds:" section only). 315 | ; 8192 don't check delimiters from left of fold start ("Folds:" section only). 316 | ; 16384 don't check delimiters from right of fold start ("Folds:" section only). 317 | ; 32768 don't check delimiters from left of fold end ("Folds:" section only). 318 | ; 65536 don't check delimiters from right of fold end ("Folds:" section only). 319 | ; 131072 deny delimiters ("Folds:" section only). 320 | ; 262144 don't show fold in list ("Folds:" section only). 321 | ; 1048576 regular expression in fold start ("Folds:" section) or skip start ("Skips:" section). 322 | ; 2097152 regular expression in fold end ("Folds:" section) or skip end ("Skips:" section). 323 | 324 | 325 | FoldPanel: 326 | ;================================================================================================================================================================================================================================================================================================================================================================================================================================================================= 327 | ;PanelFirstBkColor PanelSecondBkColor PanelNormalFoldColor PanelActiveFoldColor PanelNormalNodeOpenBkColor PanelNormalNodeCloseBkColor PanelActiveNodeOpenBkColor PanelActiveNodeCloseBkColor PanelNormalNodeOpenSignColor PanelNormalNodeCloseSignColor PanelActiveNodeOpenSignColor PanelActiveNodeCloseSignColor 328 | ;================================================================================================================================================================================================================================================================================================================================================================================================================================================================= 329 | ${CodeFold_PanelFirstBkColor} ${CodeFold_PanelSecondBkColor} ${CodeFold_PanelNormalFoldColor} ${CodeFold_PanelActiveFoldColor} ${CodeFold_PanelNormalNodeOpenBkColor} ${CodeFold_PanelNormalNodeCloseBkColor} ${CodeFold_PanelActiveNodeOpenBkColor} ${CodeFold_PanelActiveNodeCloseBkColor} ${CodeFold_PanelNormalNodeOpenSignColor} ${CodeFold_PanelNormalNodeCloseSignColor} ${CodeFold_PanelActiveNodeOpenSignColor} ${CodeFold_PanelActiveNodeCloseSignColor} 330 | 331 | 332 | FoldList: 333 | ;================================================ 334 | ;ListTextColor ListBkColor 335 | ;================================================ 336 | ${CodeFold_ListTextColor} ${CodeFold_ListBkColor} 337 | 338 | 339 | TagMark: 340 | ;============================================================================================================ 341 | ;TagMarkFlags TagMarkFontStyle TagMarkTextColor TagMarkBkColor 342 | ;============================================================================================================ 343 | ${CodeFold_TagMarkFlags} ${CodeFold_TagMarkFontStyle} ${CodeFold_TagMarkTextColor} ${CodeFold_TagMarkBkColor} 344 | 345 | 346 | Skips: 347 | ;============================= 348 | ;Flags Skip Skip Escape 349 | ; start end char 350 | ;============================= 351 | 1 `"` `"` "" 352 | 353 | 354 | Folds: 355 | ;=========================================================================== 356 | ;Flags Font Color Color Fold Fold Deli Parent Rule Rule 357 | ; style text bkgrnd start end miters ID ID file 358 | ;=========================================================================== 359 | 360 | 361 | ;----------------------------------------------; 362 | ; AutoComplete ; 363 | ;----------------------------------------------; 364 | 365 | ;Flags (sum of the members) 366 | ; 1 force case sensitive. 367 | ; 2 force case insensitive. 368 | ; 4 regular expression (only for "$="). Scan starts from caret line beginning and metacharacters \a or \z specified caret position. 369 | ; 8 Don't show in listbox. 370 | 371 | 372 | CompleteList: 373 | ;===================================================================================================================================================================================================================================================================================================================================================================================================================================================================== 374 | ;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 375 | ;===================================================================================================================================================================================================================================================================================================================================================================================================================================================================== 376 | ${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} 377 | 378 | 379 | Blocks: 380 | ;============================================================================= 381 | ;Abbreviations and blocks 382 | ; 383 | ; $~abbr normal abbreviation. 384 | ; $(flags)~abbr normal abbreviation with flags. 385 | ; $=abbr exact abbreviation. May contain delimiters. 386 | ; $(flags)=abbr exact abbreviation with flags. May contain delimiters. 387 | ; $[] set caret to this position. Can be multiple (hot spots). 388 | ; $[text] select text. Can be multiple (hot spots). 389 | ; $$ symbol $. 390 | ; $\] escape symbol ]. Can be used in $[text] block: $[One [1$\] ]. 391 | ; ${VAR} variable assigned from Coder::Settings. 392 | ; $; comment line. 393 | ;============================================================================= 394 | -------------------------------------------------------------------------------- /source_for_developers/yaml.utf8.coder: -------------------------------------------------------------------------------- 1 | ;----------------------------------------------; 2 | ; Coder plugin syntax file ; 3 | ;----------------------------------------------; 4 | 5 | ;Colors 6 | ; Color need to be in #RRGGBB or #RGB format. 7 | ; If color equal to zero, then color ignored. 8 | ; 9 | ;Font styles 10 | ; 0 ignored. 11 | ; 1 normal. 12 | ; 2 bold. 13 | ; 3 italic. 14 | ; 4 bold italic. 15 | ; 16 | ;For comfort file viewing/editing set tab size to 8. 17 | 18 | ;Author: Skif_off (2023-11-17) 19 | ;AkelPad 4.9.8 and higher 20 | ;https://github.com/Lenchik/Akelpad-syntax-highlighting/blob/master/yaml.coder - working version 21 | ;https://github.com/Lenchik/Akelpad-syntax-highlighting/blob/master/source_for_developers/yaml.utf8.coder - development version in UTF-8 for easier development on GitHub 22 | 23 | Files: 24 | ;========== 25 | ;File types 26 | ;========== 27 | *.yml 28 | *.yaml 29 | 30 | 31 | ;----------------------------------------------; 32 | ; HighLight ; 33 | ;----------------------------------------------; 34 | 35 | ;Flags (sum of the members) 36 | ; 1 case sensitive. 37 | ; 2 word is a composition of characters ("Words:" section only). Example: "0123456789" - highlight words that contain only digits. 38 | ; 4 quote end required ("Quotes:" section only). 39 | ; 8 quote start string is ignored and last meet delimiter used as quote start ("Quotes:" section only). 40 | ; 16 quote end string is ignored and first meet delimiter used as quote end ("Quotes:" section only). 41 | ; 32 don't highlight quote start ("Quotes:" section only). 42 | ; 64 don't highlight quote end ("Quotes:" section only). 43 | ; 128 don't catch and don't highlight quote start ("Quotes:" section only). 44 | ; 256 don't catch and don't highlight quote end ("Quotes:" section only). 45 | ; 512 quote start, delimiter or word located at line start. 46 | ; 1024 quote end, delimiter or word located at line end. 47 | ; 2048 quote start is surrounded with delimiters ("Quotes:" section only). 48 | ; 4096 quote end is surrounded with delimiters ("Quotes:" section only). 49 | ; 8192 quote doesn't contain delimiters ("Quotes:" section only). 50 | ; 16384 only quote start string is catched ("Quotes:" section only). 51 | ; 32768 quote doesn't contain any character ("Quotes:" section only). 52 | 53 | 54 | Font: 55 | ;================================================================= 56 | ;FontStyle FontSize FaceName 57 | ;================================================================= 58 | ${HighLight_FontStyle} ${HighLight_FontSize} ${HighLight_FaceName} 59 | 60 | 61 | Colors: 62 | ;============================================================================================================================================================================================================================================================================================================================================================================================================================= 63 | ;BasicTextColor BasicBkColor SelTextColor SelBkColor LineTextColor LineBkColor LineBorderColor AltTextColor AltBkColor AltBorderColor ColumnColor MarkerColor CaretColor UrlColor ActiveUrlColor VisitUrlColor 64 | ;============================================================================================================================================================================================================================================================================================================================================================================================================================= 65 | ${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} 66 | 67 | 68 | BkImage: 69 | ;================================================== 70 | ;BkImageFile BkImageAlpha 71 | ;================================================== 72 | ${HighLight_BkImageFile} ${HighLight_BkImageAlpha} 73 | 74 | 75 | AutoMark: 76 | ;==================================================================================================================== 77 | ;AutoMarkFlags AutoMarkFontStyle AutoMarkTextColor AutoMarkBkColor 78 | ;==================================================================================================================== 79 | ${HighLight_AutoMarkFlags} ${HighLight_AutoMarkFontStyle} ${HighLight_AutoMarkTextColor} ${HighLight_AutoMarkBkColor} 80 | 81 | 82 | Quotes: 83 | ;=================================================================================== 84 | ;Flags Font Color Color Quote Quote Escape Quote Quote Parent Rule 85 | ; style text bkgrnd start end char include exclude ID ID 86 | ;=================================================================================== 87 | ;5=1+4 88 | 5 3 ${STR} 0 '"' '"' "\" "" "" 0 0 89 | 5 3 ${STR} 0 "'" "'" "" "" "" 0 0 90 | ;1=1 91 | ;1 3 ${COMM} 0 "#" "" "" "" "" 0 0 92 | 93 | 94 | QuotesRE: 95 | ;=========================================================================================== 96 | ;Flags Pattern \BackRef=(FontStyle,ColorText,ColorBk) \BackRef=... ParentID RuleID 97 | ;=========================================================================================== 98 | ;--Comment #-- 99 | 1 "^#.*?|(?<=[ \t])#.*?|(?<=\[)#.*?" "\0=(3,${COMM},0)" 0 0 100 | ; 101 | 1 "^ *([A-Za-z][A-Za-z0-9_\-]*?:)" "\1=(2,0,0)" 0 0 102 | 1 "^ *\- ([A-Za-z][A-Za-z0-9_\-]*?:)" "\1=(2,0,0)" 0 0 103 | ;Anchor/alias 104 | 1 "&[A-Za-z][A-Za-z0-9_\-]*?" "\0=(1,${TAG},0)" 0 0 105 | 1 "\*[A-Za-z][A-Za-z0-9_\-]*?" "\0=(1,${VAR},0)" 0 0 106 | 107 | 108 | Delimiters: 109 | ;=============================================== 110 | ;Flags Font Color Color Char(s) Parent 111 | ; style text bkgrnd ID 112 | ;=============================================== 113 | 1 0 0 0 " " 114 | 1 0 0 0 " " 115 | 1 0 0 0 "'" 116 | 1 0 0 0 `"` 117 | 1 0 0 0 % 118 | 1 0 ${DEL1} 0 ( 119 | 1 0 ${DEL1} 0 ) 120 | 1 0 ${DEL1} 0 { 121 | 1 0 ${DEL1} 0 } 122 | 1 0 ${DEL2} 0 [ 123 | 1 0 ${DEL2} 0 ] 124 | 1 0 ${DEL1} 0 < 125 | 1 0 ${DEL1} 0 > 126 | 1 0 ${DEL1} 0 = 127 | 1 0 ${DEL1} 0 * 128 | 1 0 ${DEL2} 0 + 129 | 1 0 ${DEL1} 0 | 130 | 1 0 ${DEL2} 0 ~ 131 | 1 0 ${DEL1} 0 . 132 | 1 0 ${DEL2} 0 , 133 | 1 0 ${DEL2} 0 ; 134 | 1 0 ${DEL2} 0 : 135 | 1 0 ${DEL1} 0 ! 136 | 1 0 ${DEL1} 0 & 137 | 1 0 ${DEL1} 0 ? 138 | 1 0 ${DEL2} 0 # 139 | 140 | 141 | Words: 142 | ;=========================================== 143 | ;Flags Font Color Color Word Parent 144 | ; style text bkgrnd ID 145 | ;=========================================== 146 | 1 0 ${IF} 0 FALSE 147 | 1 0 ${IF} 0 False 148 | 1 0 ${IF} 0 false 149 | 1 0 ${IF} 0 NO 150 | 1 0 ${IF} 0 No 151 | 1 0 ${IF} 0 no 152 | 1 0 ${IF} 0 NULL 153 | 1 0 ${IF} 0 Null 154 | 1 0 ${IF} 0 null 155 | 1 0 ${IF} 0 OFF 156 | 1 0 ${IF} 0 Off 157 | 1 0 ${IF} 0 off 158 | 1 0 ${IF} 0 ON 159 | 1 0 ${IF} 0 On 160 | 1 0 ${IF} 0 on 161 | 1 0 ${IF} 0 TRUE 162 | 1 0 ${IF} 0 True 163 | 1 0 ${IF} 0 true 164 | 1 0 ${IF} 0 YES 165 | 1 0 ${IF} 0 Yes 166 | 1 0 ${IF} 0 yes 167 | 168 | 169 | ;----------------------------------------------; 170 | ; CodeFold ; 171 | ;----------------------------------------------; 172 | 173 | ;Flags (sum of the members) 174 | ; 1 case sensitive. 175 | ; 2 force get fold name for function list from left at the fold start ("Folds:" section only). 176 | ; 4 force get fold name for function list from right at the fold start, including fold start ("Folds:" section only). 177 | ; 8 fold start ("Folds:" section) or skip start ("Skips:" section) located at line start. 178 | ; 16 fold start ("Folds:" section) or skip start ("Skips:" section) located at line end. 179 | ; 32 fold end ("Folds:" section) or skip end ("Skips:" section) located at line start. 180 | ; 64 fold end ("Folds:" section) or skip end ("Skips:" section) located at line end. 181 | ; 128 don't catch fold end ("Folds:" section) or skip end ("Skips:" section). 182 | ; 256 additional to 128 flag - more priority is given to sibling level instead of parent level ("Folds:" section only). 183 | ; 512 comment fold - fold ignore any other folds and skips inside ("Folds:" section only). 184 | ; 1024 reserved. 185 | ; 2048 deny fold - founded fold will be ignored ("Folds:" section only). 186 | ; 4096 xml fold - "", "", "" ("Folds:" section only). 187 | ; 8192 don't check delimiters from left of fold start ("Folds:" section only). 188 | ; 16384 don't check delimiters from right of fold start ("Folds:" section only). 189 | ; 32768 don't check delimiters from left of fold end ("Folds:" section only). 190 | ; 65536 don't check delimiters from right of fold end ("Folds:" section only). 191 | ; 131072 deny delimiters ("Folds:" section only). 192 | ; 262144 don't show fold in list ("Folds:" section only). 193 | ; 1048576 regular expression in fold start ("Folds:" section) or skip start ("Skips:" section). 194 | ; 2097152 regular expression in fold end ("Folds:" section) or skip end ("Skips:" section). 195 | 196 | 197 | FoldPanel: 198 | ;================================================================================================================================================================================================================================================================================================================================================================================================================================================================= 199 | ;PanelFirstBkColor PanelSecondBkColor PanelNormalFoldColor PanelActiveFoldColor PanelNormalNodeOpenBkColor PanelNormalNodeCloseBkColor PanelActiveNodeOpenBkColor PanelActiveNodeCloseBkColor PanelNormalNodeOpenSignColor PanelNormalNodeCloseSignColor PanelActiveNodeOpenSignColor PanelActiveNodeCloseSignColor 200 | ;================================================================================================================================================================================================================================================================================================================================================================================================================================================================= 201 | ${CodeFold_PanelFirstBkColor} ${CodeFold_PanelSecondBkColor} ${CodeFold_PanelNormalFoldColor} ${CodeFold_PanelActiveFoldColor} ${CodeFold_PanelNormalNodeOpenBkColor} ${CodeFold_PanelNormalNodeCloseBkColor} ${CodeFold_PanelActiveNodeOpenBkColor} ${CodeFold_PanelActiveNodeCloseBkColor} ${CodeFold_PanelNormalNodeOpenSignColor} ${CodeFold_PanelNormalNodeCloseSignColor} ${CodeFold_PanelActiveNodeOpenSignColor} ${CodeFold_PanelActiveNodeCloseSignColor} 202 | 203 | 204 | FoldList: 205 | ;================================================ 206 | ;ListTextColor ListBkColor 207 | ;================================================ 208 | ${CodeFold_ListTextColor} ${CodeFold_ListBkColor} 209 | 210 | 211 | TagMark: 212 | ;============================================================================================================ 213 | ;TagMarkFlags TagMarkFontStyle TagMarkTextColor TagMarkBkColor 214 | ;============================================================================================================ 215 | ${CodeFold_TagMarkFlags} ${CodeFold_TagMarkFontStyle} ${CodeFold_TagMarkTextColor} ${CodeFold_TagMarkBkColor} 216 | 217 | 218 | Skips: 219 | ;============================= 220 | ;Flags Skip Skip Escape 221 | ; start end char 222 | ;============================= 223 | 1 '"' '"' "\" 224 | 225 | 226 | Folds: 227 | ;=========================================================================== 228 | ;Flags Font Color Color Fold Fold Deli Parent Rule Rule 229 | ; style text bkgrnd start end miters ID ID file 230 | ;=========================================================================== 231 | ;1+8+128+1048576+2097152 232 | 3145865 0 0 0 "^\-\-\-" "." "" 0 0 233 | 234 | 235 | ;----------------------------------------------; 236 | ; AutoComplete ; 237 | ;----------------------------------------------; 238 | 239 | ;Flags (sum of the members) 240 | ; 1 force case sensitive. 241 | ; 2 force case insensitive. 242 | ; 4 regular expression (only for "$="). Scan starts from caret line beginning and metacharacters \a or \z specified caret position. 243 | ; 8 Don't show in listbox. 244 | 245 | 246 | CompleteList: 247 | ;===================================================================================================================================================================================================================================================================================================================================================================================================================================================================== 248 | ;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 249 | ;===================================================================================================================================================================================================================================================================================================================================================================================================================================================================== 250 | ${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} 251 | 252 | 253 | Blocks: 254 | ;============================================================================= 255 | ;Abbreviations and blocks 256 | ; 257 | ; $~abbr normal abbreviation. 258 | ; $(flags)~abbr normal abbreviation with flags. 259 | ; $=abbr exact abbreviation. May contain delimiters. 260 | ; $(flags)=abbr exact abbreviation with flags. May contain delimiters. 261 | ; $[] set caret to this position. Can be multiple (hot spots). 262 | ; $[text] select text. Can be multiple (hot spots). 263 | ; $$ symbol $. 264 | ; $\] escape symbol ]. Can be used in $[text] block: $[One [1$\] ]. 265 | ; ${VAR} variable assigned from Coder::Settings. 266 | ; $; comment line. 267 | ;============================================================================= 268 | -------------------------------------------------------------------------------- /source_for_developers/yara.utf8.coder: -------------------------------------------------------------------------------- 1 | ;----------------------------------------------; 2 | ; Coder plugin syntax file ; 3 | ;----------------------------------------------; 4 | 5 | ;Colors 6 | ; Color need to be in #RRGGBB or #RGB format. 7 | ; If color equal to zero, then color ignored. 8 | ; 9 | ;Font styles 10 | ; 0 ignored. 11 | ; 1 normal. 12 | ; 2 bold. 13 | ; 3 italic. 14 | ; 4 bold italic. 15 | ; 16 | ;For comfort file viewing/editing set tab size to 8. 17 | 18 | 19 | ;Author: Skif_off (2024-01-24) 20 | ;AkelPad 4.9.7 and higher 21 | ;https://github.com/Lenchik/Akelpad-syntax-highlighting/blob/master/yara.coder - working version 22 | ;https://github.com/Lenchik/Akelpad-syntax-highlighting/blob/master/source_for_developers/yara.utf8.coder - development version in UTF-8 for easier development on GitHub 23 | ; 24 | ;https://yara.readthedocs.io/en/stable/index.html 25 | ;https://github.com/VirusTotal/yara 26 | ;See "Modules: functions" and "Modules: values" rules 27 | 28 | 29 | Files: 30 | ;========== 31 | ;File types 32 | ;========== 33 | *.yar 34 | *.yara 35 | 36 | 37 | ;----------------------------------------------; 38 | ; HighLight ; 39 | ;----------------------------------------------; 40 | 41 | ;Flags (sum of the members) 42 | ; 1 case sensitive. 43 | ; 2 word is a composition of characters ("Words:" section only). Example: "0123456789" - highlight words that contain only digits. 44 | ; 4 quote end required ("Quotes:" section only). 45 | ; 8 quote start string is ignored and last meet delimiter used as quote start ("Quotes:" section only). 46 | ; 16 quote end string is ignored and first meet delimiter used as quote end ("Quotes:" section only). 47 | ; 32 don't highlight quote start ("Quotes:" section only). 48 | ; 64 don't highlight quote end ("Quotes:" section only). 49 | ; 128 don't catch and don't highlight quote start ("Quotes:" section only). 50 | ; 256 don't catch and don't highlight quote end ("Quotes:" section only). 51 | ; 512 quote start, delimiter or word located at line start. 52 | ; 1024 quote end, delimiter or word located at line end. 53 | ; 2048 quote start is surrounded with delimiters ("Quotes:" section only). 54 | ; 4096 quote end is surrounded with delimiters ("Quotes:" section only). 55 | ; 8192 quote doesn't contain delimiters ("Quotes:" section only). 56 | ; 16384 only quote start string is catched ("Quotes:" section only). 57 | ; 32768 quote doesn't contain any character ("Quotes:" section only). 58 | 59 | 60 | Font: 61 | ;================================================================= 62 | ;FontStyle FontSize FaceName 63 | ;================================================================= 64 | ${HighLight_FontStyle} ${HighLight_FontSize} ${HighLight_FaceName} 65 | 66 | 67 | Colors: 68 | ;============================================================================================================================================================================================================================================================================================================================================================================================================================= 69 | ;BasicTextColor BasicBkColor SelTextColor SelBkColor LineTextColor LineBkColor LineBorderColor AltTextColor AltBkColor AltBorderColor ColumnColor MarkerColor CaretColor UrlColor ActiveUrlColor VisitUrlColor 70 | ;============================================================================================================================================================================================================================================================================================================================================================================================================================= 71 | ${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} 72 | 73 | 74 | BkImage: 75 | ;================================================== 76 | ;BkImageFile BkImageAlpha 77 | ;================================================== 78 | ${HighLight_BkImageFile} ${HighLight_BkImageAlpha} 79 | 80 | 81 | AutoMark: 82 | ;==================================================================================================================== 83 | ;AutoMarkFlags AutoMarkFontStyle AutoMarkTextColor AutoMarkBkColor 84 | ;==================================================================================================================== 85 | ${HighLight_AutoMarkFlags} ${HighLight_AutoMarkFontStyle} ${HighLight_AutoMarkTextColor} ${HighLight_AutoMarkBkColor} 86 | 87 | 88 | Quotes: 89 | ;=================================================================================== 90 | ;Flags Font Color Color Quote Quote Escape Quote Quote Parent Rule 91 | ; style text bkgrnd start end char include exclude ID ID 92 | ;=================================================================================== 93 | ;5=1+4 94 | 5 3 ${STR} 0 `"` `"` "\" "" "" 0 0 95 | ;1=1 96 | 1 3 ${COMM} 0 "//" "" ":" "" "" 0 0 97 | ;5=1+4 98 | 5 3 ${COMM} 0 "/*" "*/" "" "" "" 0 0 99 | ;Special variables "any of them" 100 | ;32773=1+4+32768 101 | 32773 0 ${VAR} 0 "$" "*" "" "" "" 0 0 102 | 103 | 104 | QuotesRE: 105 | ;========================================================================================================== 106 | ;Flags Pattern \BackRef=(FontStyle,ColorText,ColorBk) \BackRef=... ParentID RuleID 107 | ;========================================================================================================== 108 | ;Variables 109 | 1 "\$[A-Za-z_][A-Za-z0-9_]*?" "\0=(0,${VAR},0)" 0 0 110 | ;Modules: functions 111 | 1 "pe(\.[a-z][a-z0-9_]+?){1,2}" "\0=(3,${OP},0)" 0 0 112 | 1 "elf(\.[a-z][a-z0-9_]+?){1,2}" "\0=(3,${OP},0)" 0 0 113 | 1 "cuckoo(\.[a-z][a-z0-9_]+?){1,2}" "\0=(3,${OP},0)" 0 0 114 | 1 "magic\.[a-z][a-z0-9_]+?" "\0=(3,${OP},0)" 0 0 115 | 1 "hash\.[a-z][a-z0-9_]+?" "\0=(3,${OP},0)" 0 0 116 | 1 "math\.[a-z][a-z0-9_]+?" "\0=(3,${OP},0)" 0 0 117 | 1 "dotnet(\.[a-z][a-z0-9_]+?){1,2}" "\0=(3,${OP},0)" 0 0 118 | 1 "time\.now" "\0=(3,${OP},0)" 0 0 119 | 1 "console\.(hex|log)" "\0=(3,${OP},0)" 0 0 120 | 1 "string\.(length|to_int)" "\0=(3,${OP},0)" 0 0 121 | 1 "lnk(\.[a-z][a-z0-9_]+?){1,2}" "\0=(3,${OP},0)" 0 0 122 | ;Modules: values 123 | 1 "pe\.[A-Z][A-Z0-9_]+?" "\0=(0,${VAR},0)" 0 0 124 | 1 "elf\.[A-Z][A-Z0-9_]+?" "\0=(0,${VAR},0)" 0 0 125 | 1 "cuckoo\.[A-Z][A-Z0-9_]+?" "\0=(0,${VAR},0)" 0 0 126 | 1 "lnk\.[A-Z][A-Z0-9_]+?" "\0=(0,${VAR},0)" 0 0 127 | 128 | 129 | Delimiters: 130 | ;=============================================== 131 | ;Flags Font Color Color Char(s) Parent 132 | ; style text bkgrnd ID 133 | ;=============================================== 134 | 1 0 0 0 " " 135 | 1 0 0 0 " " 136 | 1 0 ${DEL1} 0 ( 137 | 1 0 ${DEL1} 0 ) 138 | 1 0 ${DEL1} 0 { 139 | 1 0 ${DEL1} 0 } 140 | 1 0 ${DEL2} 0 . 141 | 1 0 ${DEL2} 0 , 142 | 1 0 ${DEL2} 0 : 143 | 1 0 ${DEL2} 0 ; 144 | 1 0 ${DEL2} 0 ! 145 | 1 0 ${DEL2} 0 ~ 146 | 1 0 ${DEL2} 0 | 147 | 1 0 ${DEL2} 0 = 148 | 1 0 ${DEL2} 0 - 149 | 1 0 ${DEL2} 0 * 150 | 1 0 ${DEL2} 0 + 151 | 1 0 ${DEL2} 0 / 152 | 1 0 ${DEL2} 0 < 153 | 1 0 ${DEL2} 0 > 154 | 1 0 ${DEL2} 0 & 155 | 1 0 ${DEL2} 0 ^ 156 | 1 0 ${DEL2} 0 % 157 | 1 0 ${DEL2} 0 ? 158 | 1 0 ${DEL1} 0 [ 159 | 1 0 ${DEL1} 0 ] 160 | 1 0 ${DEL1} 0 @ 161 | 162 | 163 | Words: 164 | ;=========================================== 165 | ;Flags Font Color Color Word Parent 166 | ; style text bkgrnd ID 167 | ;=========================================== 168 | 1 2 ${OP} 0 rule 169 | 1 2 ${OP} 0 meta 170 | 1 2 ${OP} 0 strings 171 | 1 2 ${OP} 0 condition 172 | ; 173 | 1 0 ${OP} 0 import 174 | 1 0 ${OP} 0 include 175 | ; 176 | 1 0 ${OP} 0 global 177 | 1 0 ${OP} 0 private 178 | ; 179 | 1 0 ${OP} 0 int8 180 | 1 0 ${OP} 0 int8be 181 | 1 0 ${OP} 0 int16 182 | 1 0 ${OP} 0 int16be 183 | 1 0 ${OP} 0 int32 184 | 1 0 ${OP} 0 int32be 185 | 1 0 ${OP} 0 uint8 186 | 1 0 ${OP} 0 uint8be 187 | 1 0 ${OP} 0 uint16 188 | 1 0 ${OP} 0 uint16be 189 | 1 0 ${OP} 0 uint32 190 | 1 0 ${OP} 0 uint32be 191 | ; 192 | 1 0 ${TAG} 0 false 193 | 1 0 ${TAG} 0 true 194 | ;Conditions, operators and other 195 | 1 0 ${IF} 0 and 196 | 1 0 ${IF} 0 any 197 | 1 0 ${IF} 0 all 198 | 1 0 ${IF} 0 none 199 | 1 0 ${IF} 0 at 200 | 1 0 ${IF} 0 contains 201 | 1 0 ${IF} 0 defined 202 | 1 0 ${IF} 0 endswith 203 | 1 0 ${IF} 0 for 204 | 1 0 ${IF} 0 icontains 205 | 1 0 ${IF} 0 iendswith 206 | 1 0 ${IF} 0 iequals 207 | 1 0 ${IF} 0 in 208 | 1 0 ${IF} 0 istartswith 209 | 1 0 ${IF} 0 matches 210 | 1 0 ${IF} 0 not 211 | 1 0 ${IF} 0 of 212 | 1 0 ${IF} 0 or 213 | 1 0 ${IF} 0 startswith 214 | 1 0 ${IF} 0 them 215 | ;Modifiers 216 | 1 0 ${DEL1} 0 ascii 217 | 1 0 ${DEL1} 0 base64 218 | 1 0 ${DEL1} 0 base64wide 219 | 1 0 ${DEL1} 0 fullword 220 | 1 0 ${DEL1} 0 nocase 221 | 1 0 ${DEL1} 0 private 222 | 1 0 ${DEL1} 0 wide 223 | 1 0 ${DEL1} 0 xor 224 | ;Special variables 225 | 1 0 ${VAR} 0 filesize 226 | ;Special variables (deprecated) 227 | 1 0 ${VAR} 0 entrypoint 228 | 229 | 230 | ;----------------------------------------------; 231 | ; CodeFold ; 232 | ;----------------------------------------------; 233 | 234 | ;Flags (sum of the members) 235 | ; 1 case sensitive. 236 | ; 2 force get fold name for function list from left at the fold start ("Folds:" section only). 237 | ; 4 force get fold name for function list from right at the fold start, including fold start ("Folds:" section only). 238 | ; 8 fold start ("Folds:" section) or skip start ("Skips:" section) located at line start. 239 | ; 16 fold start ("Folds:" section) or skip start ("Skips:" section) located at line end. 240 | ; 32 fold end ("Folds:" section) or skip end ("Skips:" section) located at line start. 241 | ; 64 fold end ("Folds:" section) or skip end ("Skips:" section) located at line end. 242 | ; 128 don't catch fold end ("Folds:" section) or skip end ("Skips:" section). 243 | ; 256 additional to 128 flag - more priority is given to sibling level instead of parent level ("Folds:" section only). 244 | ; 512 comment fold - fold ignore any other folds and skips inside ("Folds:" section only). 245 | ; 1024 reserved. 246 | ; 2048 deny fold - founded fold will be ignored ("Folds:" section only). 247 | ; 4096 xml fold - "", "", "" ("Folds:" section only). 248 | ; 8192 don't check delimiters from left of fold start ("Folds:" section only). 249 | ; 16384 don't check delimiters from right of fold start ("Folds:" section only). 250 | ; 32768 don't check delimiters from left of fold end ("Folds:" section only). 251 | ; 65536 don't check delimiters from right of fold end ("Folds:" section only). 252 | ; 131072 deny delimiters ("Folds:" section only). 253 | ; 262144 don't show fold in list ("Folds:" section only). 254 | ; 1048576 regular expression in fold start ("Folds:" section) or skip start ("Skips:" section). 255 | ; 2097152 regular expression in fold end ("Folds:" section) or skip end ("Skips:" section). 256 | 257 | 258 | FoldPanel: 259 | ;================================================================================================================================================================================================================================================================================================================================================================================================================================================================= 260 | ;PanelFirstBkColor PanelSecondBkColor PanelNormalFoldColor PanelActiveFoldColor PanelNormalNodeOpenBkColor PanelNormalNodeCloseBkColor PanelActiveNodeOpenBkColor PanelActiveNodeCloseBkColor PanelNormalNodeOpenSignColor PanelNormalNodeCloseSignColor PanelActiveNodeOpenSignColor PanelActiveNodeCloseSignColor 261 | ;================================================================================================================================================================================================================================================================================================================================================================================================================================================================= 262 | ${CodeFold_PanelFirstBkColor} ${CodeFold_PanelSecondBkColor} ${CodeFold_PanelNormalFoldColor} ${CodeFold_PanelActiveFoldColor} ${CodeFold_PanelNormalNodeOpenBkColor} ${CodeFold_PanelNormalNodeCloseBkColor} ${CodeFold_PanelActiveNodeOpenBkColor} ${CodeFold_PanelActiveNodeCloseBkColor} ${CodeFold_PanelNormalNodeOpenSignColor} ${CodeFold_PanelNormalNodeCloseSignColor} ${CodeFold_PanelActiveNodeOpenSignColor} ${CodeFold_PanelActiveNodeCloseSignColor} 263 | 264 | 265 | FoldList: 266 | ;================================================ 267 | ;ListTextColor ListBkColor 268 | ;================================================ 269 | ${CodeFold_ListTextColor} ${CodeFold_ListBkColor} 270 | 271 | 272 | TagMark: 273 | ;============================================================================================================ 274 | ;TagMarkFlags TagMarkFontStyle TagMarkTextColor TagMarkBkColor 275 | ;============================================================================================================ 276 | ${CodeFold_TagMarkFlags} ${CodeFold_TagMarkFontStyle} ${CodeFold_TagMarkTextColor} ${CodeFold_TagMarkBkColor} 277 | 278 | 279 | Skips: 280 | ;============================= 281 | ;Flags Skip Skip Escape 282 | ; start end char 283 | ;============================= 284 | 1 `"` `"` "\" 285 | 1 "//" "" ":" 286 | 287 | 288 | Folds: 289 | ;=================================================================================== 290 | ;Flags Font Color Color Fold Fold Deli Parent Rule Rule 291 | ; style text bkgrnd start end miters ID ID file 292 | ;=================================================================================== 293 | 1 0 0 0 "{" "}" "" 0 0 294 | ;513=1+512 295 | 513 3 ${COMM} 0 "/*" "*/" "" 0 0 296 | 297 | 298 | ;----------------------------------------------; 299 | ; AutoComplete ; 300 | ;----------------------------------------------; 301 | 302 | ;Flags (sum of the members) 303 | ; 1 force case sensitive. 304 | ; 2 force case insensitive. 305 | ; 4 regular expression (only for "$="). Scan starts from caret line beginning and metacharacters \a or \z specified caret position. 306 | ; 8 Don't show in listbox. 307 | 308 | 309 | CompleteList: 310 | ;===================================================================================================================================================================================================================================================================================================================================================================================================================================================================== 311 | ;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 312 | ;===================================================================================================================================================================================================================================================================================================================================================================================================================================================================== 313 | ${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} 314 | 315 | 316 | Blocks: 317 | ;============================================================================= 318 | ;Abbreviations and blocks 319 | ; 320 | ; $~abbr normal abbreviation. 321 | ; $(flags)~abbr normal abbreviation with flags. 322 | ; $=abbr exact abbreviation. May contain delimiters. 323 | ; $(flags)=abbr exact abbreviation with flags. May contain delimiters. 324 | ; $[] set caret to this position. Can be multiple (hot spots). 325 | ; $[text] select text. Can be multiple (hot spots). 326 | ; $$ symbol $. 327 | ; $\] escape symbol ]. Can be used in $[text] block: $[One [1$\] ]. 328 | ; ${VAR} variable assigned from Coder::Settings. 329 | ; $; comment line. 330 | ;============================================================================= 331 | $~rule...condition 332 | rule $[] 333 | { 334 | ${AutoComplete_Indent}condition: 335 | ${AutoComplete_Indent}${AutoComplete_Indent}$[] 336 | } 337 | 338 | $~rule...strings...condition 339 | rule $[] 340 | { 341 | ${AutoComplete_Indent}strings: 342 | ${AutoComplete_Indent}${AutoComplete_Indent}$[] 343 | 344 | ${AutoComplete_Indent}condition: 345 | ${AutoComplete_Indent}${AutoComplete_Indent}$[] 346 | } 347 | 348 | $~rule...meta...strings...condition 349 | rule $[] 350 | { 351 | ${AutoComplete_Indent}meta: 352 | ${AutoComplete_Indent}${AutoComplete_Indent}$[] 353 | 354 | ${AutoComplete_Indent}strings: 355 | ${AutoComplete_Indent}${AutoComplete_Indent}$[] 356 | 357 | ${AutoComplete_Indent}condition: 358 | ${AutoComplete_Indent}${AutoComplete_Indent}$[] 359 | } 360 | -------------------------------------------------------------------------------- /txt.coder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lenchik/Akelpad-syntax-highlighting/f98d5759d6073ac052edd350ac67d0ceb9c1fea9/txt.coder -------------------------------------------------------------------------------- /winbuilder.coder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lenchik/Akelpad-syntax-highlighting/f98d5759d6073ac052edd350ac67d0ceb9c1fea9/winbuilder.coder -------------------------------------------------------------------------------- /winscp.coder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lenchik/Akelpad-syntax-highlighting/f98d5759d6073ac052edd350ac67d0ceb9c1fea9/winscp.coder -------------------------------------------------------------------------------- /yaml.coder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lenchik/Akelpad-syntax-highlighting/f98d5759d6073ac052edd350ac67d0ceb9c1fea9/yaml.coder -------------------------------------------------------------------------------- /yara.coder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lenchik/Akelpad-syntax-highlighting/f98d5759d6073ac052edd350ac67d0ceb9c1fea9/yara.coder --------------------------------------------------------------------------------