;----------------------------------------------; ; Coder plugin syntax file ; ;----------------------------------------------; ;Colors ; Color need to be in #RRGGBB or #RGB format. ; If color equal to zero, then color ignored. ; ;Font styles ; 0 ignored. ; 1 normal. ; 2 bold. ; 3 italic. ; 4 bold italic. ; ;For comfort file viewing/editing set tab size to 8. ;Author: Skif_off (2017-05-21) ;AkelPad 4.9.8 and higher ;https://github.com/Lenchik/Akelpad-syntax-highlighting/blob/master/_grub2.coder - working version ;https://github.com/Lenchik/Akelpad-syntax-highlighting/blob/master/source_for_developers/_grub2.utf8.coder - development version in UTF-8 for easier development on GitHub ;GNU GRUB 2.02 (manual version 2.02, 25 April 2017). ; ;NOTE1: Don't rename file! ;ПРИМЕЧАНИЕ1: Не переименовывать файл! ; ;NOTE2: Menu item "SYNTAXTHEME" (set syntax theme manually): ;ПРИМЕЧАНИЕ2: Пункт меню для ручного включения: ; "GRUB2" Call("Coder::Settings", 6, "grub.cfg") Files: ;========== ;File types ;========== grub.cfg ;----------------------------------------------; ; HighLight ; ;----------------------------------------------; ;Flags (sum of the members) ; 1 case sensitive. ; 2 word is a composition of characters ("Words:" section only). Example: "0123456789" - highlight words that contain only digits. ; 4 quote end required ("Quotes:" section only). ; 8 quote start string is ignored and last meet delimiter used as quote start ("Quotes:" section only). ; 16 quote end string is ignored and first meet delimiter used as quote end ("Quotes:" section only). ; 32 don't highlight quote start ("Quotes:" section only). ; 64 don't highlight quote end ("Quotes:" section only). ; 128 don't catch and don't highlight quote start ("Quotes:" section only). ; 256 don't catch and don't highlight quote end ("Quotes:" section only). ; 512 quote start, delimiter or word located at line start. ; 1024 quote end, delimiter or word located at line end. ; 2048 quote start is surrounded with delimiters ("Quotes:" section only). ; 4096 quote end is surrounded with delimiters ("Quotes:" section only). ; 8192 quote doesn't contain delimiters ("Quotes:" section only). ; 16384 only quote start string is catched ("Quotes:" section only). ; 32768 quote doesn't contain any character ("Quotes:" section only). Font: ;================================================================= ;FontStyle FontSize FaceName ;================================================================= ${HighLight_FontStyle} ${HighLight_FontSize} ${HighLight_FaceName} Colors: ;============================================================================================================================================================================================================================================================================================================================================================================================================================= ;BasicTextColor BasicBkColor SelTextColor SelBkColor LineTextColor LineBkColor LineBorderColor AltTextColor AltBkColor AltBorderColor ColumnColor MarkerColor CaretColor UrlColor ActiveUrlColor VisitUrlColor ;============================================================================================================================================================================================================================================================================================================================================================================================================================= ${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} BkImage: ;================================================== ;BkImageFile BkImageAlpha ;================================================== ${HighLight_BkImageFile} ${HighLight_BkImageAlpha} AutoMark: ;==================================================================================================================== ;AutoMarkFlags AutoMarkFontStyle AutoMarkTextColor AutoMarkBkColor ;==================================================================================================================== ${HighLight_AutoMarkFlags} ${HighLight_AutoMarkFontStyle} ${HighLight_AutoMarkTextColor} ${HighLight_AutoMarkBkColor} Quotes: ;=================================================================================== ;Flags Font Color Color Quote Quote Escape Quote Quote Parent Rule ; style text bkgrnd start end char include exclude ID ID ;=================================================================================== ;5=1+4 5 3 ${STR} 0 `"` `"` "\" "" "" 0 0 5 3 ${STR} 0 "'" "'" "\" "" "" 0 0 ;1 ;1 3 ${COMM} 0 "#" "" "" "" "" 0 0 ;Variables ;Special shell variables ;32773=1+4+32768 32773 0 ${VAR} 0 "$" "#" "" "" "" 0 0 32773 0 ${VAR} 0 "$" "?" "" "" "" 0 0 ;--//-- - arguments 32773 0 ${VAR} 0 "$" "*" "" "" "" 0 0 32773 0 ${VAR} 0 "$" "@" "" "" "" 0 0 5 0 ${VAR} 0 "${" "}" "" "" " " 0 0 ;sendkey ;641=1+128+512 641 0 0 0 "sendkey " "" "" "" "" 0 2 QuotesRE: ;=========================================================================================== ;Flags Pattern \BackRef=(FontStyle,ColorText,ColorBk) \BackRef=... ParentID RuleID ;=========================================================================================== ;--Comment #-- 1 "^#.*?|(?<=[ \t])#.*?|(?<=\[)#.*?" "\0=(3,${COMM},0)" 0 0 ;Variables 1 "\$[A-Za-z_][A-Za-z0-9_]*?" "\0=(0,${VAR},0)" 0 0 ;Special shell variables - arguments 1 "\$[0-9]" "\0=(0,${VAR},0)" 0 0 ;Device: ; (fd0) ; (hd0) ; (cd) ; (ahci0) ; (ata0) ; (crypto0) ; (usb0) ; (cryptouuid/123456789abcdef0123456789abcdef0) ; (mduuid/123456789abcdef0123456789abcdef0) ; (lvm/system-root) ; (lvmid/F1ikgD-2RES-306G-il9M-7iwa-4NKW-EbV1NV/eLGuCQ-L4Ka-XUgR-sjtJ-ffch-bajr-fCNfz5) ; (md/myraid) ; (md/0) ; (ieee1275/disk2) ; (ieee1275//pci@1f\,0/ide@d/disk@2) ; (nand) ; (memdisk) ; (host) ; (myloop) ; (hostdisk//dev/sda) ;Partition map type: ; acorn ; amiga ; apple ; dfly ; dvh ; gpt ; msdos ; netbsd ; openbsd ; bsd ; plan ; sunpc ; sun 1 "(\()(fd|hd|cd|ahci|ata|crypto|usb|cryptouuid/|mduuid/|lvm/|lvmid/|md|ieee1275/|nand|memdisk|host|loop|hostdisk/)([^\(\)]*?)(\))" "\1=(0,${DEL1},0) \2=(0,${TYPE},0) \3=(0,${TYPE},0) \4=(0,${DEL1},0)" 0 0 ;background_image 1 "(\-\-mode)[ \t]++(normal|stretch)" "\1=(0,${DEL1},0) \2=(0,${ATTR},0)" 0 0 ;hashsum --hash 1 "(\-\-hash)[ \t]++(adler32|crc64|crc32rfc1510|crc32|crc24rfc2440|md4|md5|ripemd160|sha1|sha224|sha256|sha512|sha384|tiger192|tiger2|tiger|whirlpool)" "\1=(0,${DEL1},0) \2=(0,${ATTR},0)" 0 0 ;parttool 1 "(boot|hidden)(\+|\-)" "\0=(0,${ATTR},0)" 0 0 1 "(type)(=)([A-Fa-fx0-9]{1,4}+)" "\1=(0,${ATTR},0) \2=(0,${DEL1},0) \3=(0,${NUM},0)" 0 0 Delimiters: ;=============================================== ;Flags Font Color Color Char(s) Parent ; style text bkgrnd ID ;=============================================== ;Operators: + - * / % << >> ^ & | 1 0 0 0 " " 1 0 0 0 " " 1 0 0 0 `"` 1 0 0 0 "'" 1 0 ${DEL1} 0 $ 1 0 ${DEL1} 0 | 1 0 ${DEL2} 0 & 1 0 ${DEL1} 0 ( 1 0 ${DEL1} 0 ) 1 0 ${DEL1} 0 { 1 0 ${DEL1} 0 } 1 0 ${DEL2} 0 [ 1 0 ${DEL2} 0 ] 1 0 ${DEL1} 0 < 1 0 ${DEL1} 0 > 1 0 ${DEL1} 0 = ;1 0 ${DEL2} 0 - 1 0 ${DEL2} 0 * 1 0 ${DEL2} 0 + 1 0 ${DEL1} 0 @ 1 0 ${DEL1} 0 ~ ;1 0 ${DEL1} 0 . 1 0 ${DEL2} 0 , 1 0 ${DEL2} 0 ; ;1 0 ${DEL2} 0 : 1 0 ${DEL1} 0 ! ;1 0 ${DEL1} 0 ? ;1 0 ${DEL2} 0 # ;1 0 0 0 / Words: ;=========================================== ;Flags Font Color Color Word Parent ; style text bkgrnd ID ;=========================================== 2 0 ${NUM} 0 "0123456789" ;--Keywords-- 1 0 ${IF} 0 break 1 0 ${IF} 0 case 1 0 ${IF} 0 continue 1 0 ${IF} 0 do 1 0 ${IF} 0 done 1 0 ${IF} 0 elif 1 0 ${IF} 0 else 1 0 ${IF} 0 esac 1 0 ${IF} 0 fi 1 0 ${IF} 0 for 1 0 ${IF} 0 function 1 0 ${IF} 0 if 1 0 ${IF} 0 in 1 0 ${IF} 0 return 1 0 ${IF} 0 select 1 0 ${IF} 0 setparams 1 0 ${IF} 0 shift 1 0 ${IF} 0 then 1 0 ${IF} 0 time 1 0 ${IF} 0 until 1 0 ${IF} 0 while 1 2 0 0 false 1 2 0 0 true ;Commands ;;Menu-specific commands: 1 0 ${OP} 0 menuentry 1 0 ${OP} 0 submenu ;;General commands: 1 0 ${OP} 0 serial 1 0 ${OP} 0 terminal_input 1 0 ${OP} 0 terminal_output 1 0 ${OP} 0 terminfo ;;Command-line and menu entry commands: 1 0 ${OP} 0 acpi 1 0 ${OP} 0 authenticate 1 0 ${OP} 0 background_color 1 0 ${OP} 0 background_image 1 0 ${OP} 0 badram 1 0 ${OP} 0 blocklist 513 0 ${OP} 0 boot 1 0 ${OP} 0 cat 1 0 ${OP} 0 chainloader 1 0 ${OP} 0 clear 1 0 ${OP} 0 cmosclean 1 0 ${OP} 0 cmosdump 1 0 ${OP} 0 cmostest 1 0 ${OP} 0 cmp 1 0 ${OP} 0 configfile 1 0 ${OP} 0 cpuid 1 0 ${OP} 0 crc 1 0 ${OP} 0 cryptomount 1 0 ${OP} 0 date 1 0 ${OP} 0 devicetree 1 0 ${OP} 0 distrust 1 0 ${OP} 0 drivemap 1 0 ${OP} 0 echo 1 0 ${OP} 0 eval 1 0 ${OP} 0 export 1 0 ${OP} 0 gettext 1 0 ${OP} 0 gptsync 1 0 ${OP} 0 halt 1 0 ${OP} 0 hashsum 1 0 ${OP} 0 help 1 0 ${OP} 0 initrd 1 0 ${OP} 0 initrd16 1 0 ${OP} 0 insmod 1 0 ${OP} 0 keystatus 1 0 ${OP} 0 linux 1 0 ${OP} 0 linux16 1 0 ${OP} 0 list_env 1 0 ${OP} 0 list_trusted 1 0 ${OP} 0 load_env 1 0 ${OP} 0 loadfont 1 0 ${OP} 0 loopback 1 0 ${OP} 0 ls 1 0 ${OP} 0 lsfonts 1 0 ${OP} 0 lsmod 1 0 ${OP} 0 md5sum 1 0 ${OP} 0 module 1 0 ${OP} 0 multiboot 1 0 ${OP} 0 nativedisk 1 0 ${OP} 0 normal 1 0 ${OP} 0 normal_exit 1 0 ${OP} 0 parttool 1 0 ${OP} 0 password 1 0 ${OP} 0 password_pbkdf2 1 0 ${OP} 0 play 1 0 ${OP} 0 probe 1 0 ${OP} 0 pxe_unload 1 0 ${OP} 0 read 1 0 ${OP} 0 reboot 1 0 ${OP} 0 regexp 1 0 ${OP} 0 rmmod 1 0 ${OP} 0 save_env 1 0 ${OP} 0 search 1 0 ${OP} 0 search.file 1 0 ${OP} 0 search.fs_label 1 0 ${OP} 0 search.fs_uuid 1 0 ${OP} 0 sendkey 1 0 ${OP} 0 set 1 0 ${OP} 0 sha1sum 1 0 ${OP} 0 sha256sum 1 0 ${OP} 0 sha512sum 1 0 ${OP} 0 sleep 1 0 ${OP} 0 source 1 0 ${OP} 0 test 1 0 ${OP} 0 trust 1 0 ${OP} 0 unset 1 0 ${OP} 0 uppermem 1 0 ${OP} 0 verify_detached 1 0 ${OP} 0 videoinfo 1 0 ${OP} 0 xen_hypervisor 1 0 ${OP} 0 xen_initrd 1 0 ${OP} 0 xen_linux 1 0 ${OP} 0 xen_xsm ;;Networking commands: 1 0 ${OP} 0 net_add_addr 1 0 ${OP} 0 net_add_dns 1 0 ${OP} 0 net_add_route 1 0 ${OP} 0 net_bootp 1 0 ${OP} 0 net_del_addr 1 0 ${OP} 0 net_del_dns 1 0 ${OP} 0 net_del_route 1 0 ${OP} 0 net_get_dhcp_option 1 0 ${OP} 0 net_ipv6_autoconf 1 0 ${OP} 0 net_ls_addr 1 0 ${OP} 0 net_ls_cards 1 0 ${OP} 0 net_ls_dns 1 0 ${OP} 0 net_ls_routes 1 0 ${OP} 0 net_nslookup ;Some platforms have features which allows to implement some commands useless ; or not implementable on others. ;;Information retrieval: ;;;mipsel-loongson: 1 0 ${OP} 0 lsspd ;;;mips-arc 1 0 ${OP} 0 lsdev ;;;efi 1 0 ${OP} 0 lssal 1 0 ${OP} 0 lsefi 1 0 ${OP} 0 lsefimmap 1 0 ${OP} 0 lsefisystab ;;;i386-pc 1 0 ${OP} 0 lsapm ;;;i386-coreboot 1 0 ${OP} 0 coreboot_boottime 1 0 ${OP} 0 cbmemc 1 0 ${OP} 0 lscoreboot ;;;acpi-enabled (i386-pc, i386-coreboot, i386-multiboot, *-efi) 1 0 ${OP} 0 lsacpi ;;Workarounds for platform-specific issues: ;;;i386-efi/x86_64-efi: 1 0 ${OP} 0 fakebios 1 0 ${OP} 0 fix_video 1 0 ${OP} 0 loadbios ;Ext. commands ;;appleldr.mod 1 0 ${OP} 0 appleloader ;;bsd.mod 1 0 ${OP} 0 kfreebsd 1 0 ${OP} 0 kfreebsd_loadenv 1 0 ${OP} 0 kfreebsd_module 1 0 ${OP} 0 kfreebsd_module_elf 1 0 ${OP} 0 knetbsd 1 0 ${OP} 0 knetbsd_module 1 0 ${OP} 0 knetbsd_module_elf 1 0 ${OP} 0 kopenbsd 1 0 ${OP} 0 kopenbsd_ramdisk ;;configfile.mod 1 0 ${OP} 0 extract_entries_configfile 1 0 ${OP} 0 extract_entries_source ;;freedos.mod 1 0 ${OP} 0 freedos ;;hdparm.mod 1 0 ${OP} 0 hdparm ;;iorw.mod 1 0 ${OP} 0 inb 1 0 ${OP} 0 inw 1 0 ${OP} 0 inl 1 0 ${OP} 0 outb 1 0 ${OP} 0 outw 1 0 ${OP} 0 outl ;;legacycfg.mod 1 0 ${OP} 0 extract_legacy_entries_configfile 1 0 ${OP} 0 extract_legacy_entries_source 1 0 ${OP} 0 legacy_check_password 1 0 ${OP} 0 legacy_configfile 1 0 ${OP} 0 legacy_initrd 1 0 ${OP} 0 legacy_initrd_nounzip 1 0 ${OP} 0 legacy_kernel 1 0 ${OP} 0 legacy_password 1 0 ${OP} 0 legacy_source ;;lspci.mod 1 0 ${OP} 0 lspci ;;memrw.mod 1 0 ${OP} 0 read_byte 1 0 ${OP} 0 read_dword 1 0 ${OP} 0 read_word 1 0 ${OP} 0 write_byte 1 0 ${OP} 0 write_dword 1 0 ${OP} 0 write_word ;;ntldr.mod 1 0 ${OP} 0 ntldr ;;plan9.mod 1 0 ${OP} 0 plan9 ;;pxechain.mod 1 0 ${OP} 0 pxechainloader ;;syslinuxcfg.mod 1 0 ${OP} 0 extract_syslinux_entries_configfile 1 0 ${OP} 0 extract_syslinux_entries_source 1 0 ${OP} 0 syslinux_configfile 1 0 ${OP} 0 syslinux_source ;;truecrypt.mod 1 0 ${OP} 0 truecrypt ;;xnu.mod 1 0 ${OP} 0 xnu_kernel 1 0 ${OP} 0 xnu_kernel64 1 0 ${OP} 0 xnu_kext 1 0 ${OP} 0 xnu_kextdir 1 0 ${OP} 0 xnu_mkext 1 0 ${OP} 0 xnu_ramdisk 1 0 ${OP} 0 xnu_resume 1 0 ${OP} 0 xnu_splash ;Options for commands ;;menuentry, submenu 1 0 ${DEL1} 0 --class 1 0 ${DEL1} 0 --hotkey 1 0 ${DEL1} 0 --id 1 0 ${DEL1} 0 --unrestricted 1 0 ${DEL1} 0 --users ;;serial 1 0 ${DEL1} 0 --parity 1 0 ${DEL1} 0 --port 1 0 ${DEL1} 0 --speed 1 0 ${DEL1} 0 --stop 1 0 ${DEL1} 0 --unit 1 0 ${DEL1} 0 --word ;;terminal_input, terminal_output 1 0 ${DEL1} 0 --append 1 0 ${DEL1} 0 --remove ;;terminfo 1 0 ${DEL1} 0 -a 1 0 ${DEL1} 0 --ascii 1 0 ${DEL1} 0 -v 1 0 ${DEL1} 0 --visual-utf8 1 0 ${DEL1} 0 -u 1 0 ${DEL1} 0 --utf8 ;;acpi 1 0 ${DEL1} 0 --exclude 1 0 ${DEL1} 0 --load-only 1 0 ${DEL1} 0 --no-ebda 1 0 ${DEL1} 0 --oemid 1 0 ${DEL1} 0 --oemtable 1 0 ${DEL1} 0 --oemtablerev 1 0 ${DEL1} 0 --oemtablecreator 1 0 ${DEL1} 0 --oemtablecreatorrev ;;background_image 1 0 ${DEL1} 0 --m 1 0 ${DEL1} 0 --mode ;;cat 1 0 ${DEL1} 0 --dos ;;chainloader 1 0 ${DEL1} 0 --force ;;cpuid 1 0 ${DEL1} 0 -l 1 0 ${DEL1} 0 -p ;;cryptomount ;1 0 ${DEL1} 0 -a 1 0 ${DEL1} 0 -b ;1 0 ${DEL1} 0 -u ;;drivemap ;1 0 ${DEL1} 0 -l 1 0 ${DEL1} 0 -r 1 0 ${DEL1} 0 -s ;;echo 1 0 ${DEL1} 0 -e 1 0 ${DEL1} 0 -n ;;halt 1 0 ${DEL1} 0 --no-apm ;;hashsum ;;crc (as "hashsum --hash crc32 ...") ;;md5sum (as "hashsum --hash md5 ...") ;;sha1sum (as "hashsum --hash sha1 ...") ;;sha256sum (as "hashsum --hash sha256 ...") ;;sha512sum (as "hashsum --hash sha512 ...") 1 0 ${DEL1} 0 --check 1 0 ${DEL1} 0 --hash 1 0 ${DEL1} 0 --keep-going 1 0 ${DEL1} 0 --prefix 1 0 ${DEL1} 0 --uncompress ;;keystatus 1 0 ${DEL1} 0 --alt 1 0 ${DEL1} 0 --ctrl 1 0 ${DEL1} 0 --shift ;;list_env 1 0 ${DEL1} 0 --file ;;load_env ;1 0 ${DEL1} 0 --file 1 0 ${DEL1} 0 --skip-sig ;;loopback 1 0 ${DEL1} 0 -d ;;module 1 0 ${DEL1} 0 --nounzip ;;multiboot 1 0 ${DEL1} 0 --quirk-bad-kludge 1 0 ${DEL1} 0 --quirk-modules-after-kernel ;;probe 1 0 ${DEL1} 0 --driver 1 0 ${DEL1} 0 --fs 1 0 ${DEL1} 0 --fs-uuid 1 0 ${DEL1} 0 --label 1 0 ${DEL1} 0 --partmap 1 0 ${DEL1} 0 --set ;;regexp ;1 0 ${DEL1} 0 --set ;;save_env ;1 0 ${DEL1} 0 --file ;;search 1 0 ${DEL1} 0 -f ;1 0 ${DEL1} 0 --file ;1 0 ${DEL1} 0 -l 1 0 ${DEL1} 0 --hint ;1 0 ${DEL1} 0 --label ;1 0 ${DEL1} 0 -n 1 0 ${DEL1} 0 --no-floppy ;1 0 ${DEL1} 0 -s ;1 0 ${DEL1} 0 --set ;1 0 ${DEL1} 0 -u ;1 0 ${DEL1} 0 --fs-uuid ;;sendkey 1 0 ${DEL1} 0 --caps 1 0 ${DEL1} 0 --capskey 1 0 ${DEL1} 0 --insert 1 0 ${DEL1} 0 --insertkey 1 0 ${DEL1} 0 --left-alt 1 0 ${DEL1} 0 --left-ctrl 1 0 ${DEL1} 0 --left-shift 1 0 ${DEL1} 0 --no-led 1 0 ${DEL1} 0 --num 1 0 ${DEL1} 0 --numkey 1 0 ${DEL1} 0 --pause 1 0 ${DEL1} 0 --right-alt 1 0 ${DEL1} 0 --right-ctrl 1 0 ${DEL1} 0 --right-shift 1 0 ${DEL1} 0 --scroll 1 0 ${DEL1} 0 --scrollkey 1 0 ${DEL1} 0 --sysrq ;;sleep 1 0 ${DEL1} 0 --verbose 1 0 ${DEL1} 0 --interruptible ;;test ;1 0 ${DEL1} 0 == ;1 0 ${DEL1} 0 != ;1 0 ${DEL1} 0 < ;1 0 ${DEL1} 0 <= ;1 0 ${DEL1} 0 > ;1 0 ${DEL1} 0 >= ;1 0 ${DEL1} 0 ! ;1 0 ${DEL1} 0 -a ;1 0 ${DEL1} 0 -d ;1 0 ${DEL1} 0 -e 1 0 ${DEL1} 0 -eq ;1 0 ${DEL1} 0 -f 1 0 ${DEL1} 0 -ge 1 0 ${DEL1} 0 -gt 1 0 ${DEL1} 0 -le 1 0 ${DEL1} 0 -lt ;1 0 ${DEL1} 0 -n 1 0 ${DEL1} 0 -ne 1 0 ${DEL1} 0 -nt 1 0 ${DEL1} 0 -ot 1 0 ${DEL1} 0 -o 1 0 ${DEL1} 0 -pgt 1 0 ${DEL1} 0 -plt ;1 0 ${DEL1} 0 -s 1 0 ${DEL1} 0 -z ;;trust, verify_detached ;1 0 ${DEL1} 0 --skip-sig ;;legacy_kernel 1 0 ${DEL1} 0 --no-mem-option 1 0 ${DEL1} 0 --type ;;legacy_password, legacy_check_password 1 0 ${DEL1} 0 --md5 ;Other ;;sendkey (keystrokes and other) 1 0 ${ATTR} 0 off 2 1 0 ${ATTR} 0 on 2 1 0 ${ATTR} 0 alt 2 1 0 ${ATTR} 0 ampersand 2 1 0 ${ATTR} 0 asterisk 2 1 0 ${ATTR} 0 at 2 1 0 ${ATTR} 0 backquote 2 1 0 ${ATTR} 0 backslash 2 1 0 ${ATTR} 0 backspace 2 1 0 ${ATTR} 0 bar 2 1 0 ${ATTR} 0 braceleft 2 1 0 ${ATTR} 0 braceright 2 1 0 ${ATTR} 0 bracketleft 2 1 0 ${ATTR} 0 bracketright 2 1 0 ${ATTR} 0 capslock 2 1 0 ${ATTR} 0 caret 2 1 0 ${ATTR} 0 colon 2 1 0 ${ATTR} 0 comma 2 1 0 ${ATTR} 0 control 2 1 0 ${ATTR} 0 delete 2 1 0 ${ATTR} 0 dollar 2 1 0 ${ATTR} 0 doublequote 2 1 0 ${ATTR} 0 down 2 1 0 ${ATTR} 0 end 2 1 0 ${ATTR} 0 enter 2 1 0 ${ATTR} 0 equal 2 1 0 ${ATTR} 0 escape 2 1 0 ${ATTR} 0 exclam 2 1 0 ${ATTR} 0 f1 2 1 0 ${ATTR} 0 f10 2 1 0 ${ATTR} 0 f11 2 1 0 ${ATTR} 0 f12 2 1 0 ${ATTR} 0 f2 2 1 0 ${ATTR} 0 f3 2 1 0 ${ATTR} 0 f4 2 1 0 ${ATTR} 0 f5 2 1 0 ${ATTR} 0 f6 2 1 0 ${ATTR} 0 f7 2 1 0 ${ATTR} 0 f8 2 1 0 ${ATTR} 0 f9 2 1 0 ${ATTR} 0 greater 2 1 0 ${ATTR} 0 home 2 1 0 ${ATTR} 0 insert 2 1 0 ${ATTR} 0 left 2 1 0 ${ATTR} 0 less 2 1 0 ${ATTR} 0 minus 2 1 0 ${ATTR} 0 num0 2 1 0 ${ATTR} 0 num1 2 1 0 ${ATTR} 0 num2 2 1 0 ${ATTR} 0 num3 2 1 0 ${ATTR} 0 num4 2 1 0 ${ATTR} 0 num5 2 1 0 ${ATTR} 0 num6 2 1 0 ${ATTR} 0 num7 2 1 0 ${ATTR} 0 num8 2 1 0 ${ATTR} 0 num9 2 1 0 ${ATTR} 0 numasterisk 2 1 0 ${ATTR} 0 numbersign 2 1 0 ${ATTR} 0 numcenter 2 1 0 ${ATTR} 0 numdelete 2 1 0 ${ATTR} 0 numdown 2 1 0 ${ATTR} 0 numend 2 1 0 ${ATTR} 0 numenter 2 1 0 ${ATTR} 0 numhome 2 1 0 ${ATTR} 0 numinsert 2 1 0 ${ATTR} 0 numleft 2 1 0 ${ATTR} 0 numminus 2 1 0 ${ATTR} 0 numperiod 2 1 0 ${ATTR} 0 numpgdown 2 1 0 ${ATTR} 0 numpgup 2 1 0 ${ATTR} 0 numplus 2 1 0 ${ATTR} 0 numright 2 1 0 ${ATTR} 0 numslash 2 1 0 ${ATTR} 0 numup 2 1 0 ${ATTR} 0 parenleft 2 1 0 ${ATTR} 0 parenright 2 1 0 ${ATTR} 0 percent 2 1 0 ${ATTR} 0 period 2 1 0 ${ATTR} 0 pgdown 2 1 0 ${ATTR} 0 pgup 2 1 0 ${ATTR} 0 plus 2 1 0 ${ATTR} 0 question 2 1 0 ${ATTR} 0 quote 2 1 0 ${ATTR} 0 right 2 1 0 ${ATTR} 0 rshift 2 1 0 ${ATTR} 0 semicolon 2 1 0 ${ATTR} 0 shift 2 1 0 ${ATTR} 0 slash 2 1 0 ${ATTR} 0 space 2 1 0 ${ATTR} 0 tab 2 1 0 ${ATTR} 0 tilde 2 1 0 ${ATTR} 0 underscore 2 1 0 ${ATTR} 0 up 2 1 0 ${ATTR} 0 ALT 2 1 0 ${ATTR} 0 AMPERSAND 2 1 0 ${ATTR} 0 ASTERISK 2 1 0 ${ATTR} 0 AT 2 1 0 ${ATTR} 0 BACKQUOTE 2 1 0 ${ATTR} 0 BACKSLASH 2 1 0 ${ATTR} 0 BACKSPACE 2 1 0 ${ATTR} 0 BAR 2 1 0 ${ATTR} 0 BRACELEFT 2 1 0 ${ATTR} 0 BRACERIGHT 2 1 0 ${ATTR} 0 BRACKETLEFT 2 1 0 ${ATTR} 0 BRACKETRIGHT 2 1 0 ${ATTR} 0 CAPSLOCK 2 1 0 ${ATTR} 0 CARET 2 1 0 ${ATTR} 0 COLON 2 1 0 ${ATTR} 0 COMMA 2 1 0 ${ATTR} 0 CONTROL 2 1 0 ${ATTR} 0 DELETE 2 1 0 ${ATTR} 0 DOLLAR 2 1 0 ${ATTR} 0 DOUBLEQUOTE 2 1 0 ${ATTR} 0 DOWN 2 1 0 ${ATTR} 0 END 2 1 0 ${ATTR} 0 ENTER 2 1 0 ${ATTR} 0 EQUAL 2 1 0 ${ATTR} 0 ESCAPE 2 1 0 ${ATTR} 0 EXCLAM 2 1 0 ${ATTR} 0 F1 2 1 0 ${ATTR} 0 F10 2 1 0 ${ATTR} 0 F11 2 1 0 ${ATTR} 0 F12 2 1 0 ${ATTR} 0 F2 2 1 0 ${ATTR} 0 F3 2 1 0 ${ATTR} 0 F4 2 1 0 ${ATTR} 0 F5 2 1 0 ${ATTR} 0 F6 2 1 0 ${ATTR} 0 F7 2 1 0 ${ATTR} 0 F8 2 1 0 ${ATTR} 0 F9 2 1 0 ${ATTR} 0 GREATER 2 1 0 ${ATTR} 0 HOME 2 1 0 ${ATTR} 0 INSERT 2 1 0 ${ATTR} 0 LEFT 2 1 0 ${ATTR} 0 LESS 2 1 0 ${ATTR} 0 MINUS 2 1 0 ${ATTR} 0 NUM0 2 1 0 ${ATTR} 0 NUM1 2 1 0 ${ATTR} 0 NUM2 2 1 0 ${ATTR} 0 NUM3 2 1 0 ${ATTR} 0 NUM4 2 1 0 ${ATTR} 0 NUM5 2 1 0 ${ATTR} 0 NUM6 2 1 0 ${ATTR} 0 NUM7 2 1 0 ${ATTR} 0 NUM8 2 1 0 ${ATTR} 0 NUM9 2 1 0 ${ATTR} 0 NUMASTERISK 2 1 0 ${ATTR} 0 NUMBERSIGN 2 1 0 ${ATTR} 0 NUMCENTER 2 1 0 ${ATTR} 0 NUMDELETE 2 1 0 ${ATTR} 0 NUMDOWN 2 1 0 ${ATTR} 0 NUMEND 2 1 0 ${ATTR} 0 NUMENTER 2 1 0 ${ATTR} 0 NUMHOME 2 1 0 ${ATTR} 0 NUMINSERT 2 1 0 ${ATTR} 0 NUMLEFT 2 1 0 ${ATTR} 0 NUMMINUS 2 1 0 ${ATTR} 0 NUMPERIOD 2 1 0 ${ATTR} 0 NUMPGDOWN 2 1 0 ${ATTR} 0 NUMPGUP 2 1 0 ${ATTR} 0 NUMPLUS 2 1 0 ${ATTR} 0 NUMRIGHT 2 1 0 ${ATTR} 0 NUMSLASH 2 1 0 ${ATTR} 0 NUMUP 2 1 0 ${ATTR} 0 PARENLEFT 2 1 0 ${ATTR} 0 PARENRIGHT 2 1 0 ${ATTR} 0 PERCENT 2 1 0 ${ATTR} 0 PERIOD 2 1 0 ${ATTR} 0 PGDOWN 2 1 0 ${ATTR} 0 PGUP 2 1 0 ${ATTR} 0 PLUS 2 1 0 ${ATTR} 0 QUESTION 2 1 0 ${ATTR} 0 QUOTE 2 1 0 ${ATTR} 0 RIGHT 2 1 0 ${ATTR} 0 RSHIFT 2 1 0 ${ATTR} 0 SEMICOLON 2 1 0 ${ATTR} 0 SHIFT 2 1 0 ${ATTR} 0 SLASH 2 1 0 ${ATTR} 0 SPACE 2 1 0 ${ATTR} 0 TAB 2 1 0 ${ATTR} 0 TILDE 2 1 0 ${ATTR} 0 UNDERSCORE 2 1 0 ${ATTR} 0 UP 2 ;Special GRUB environment variables 1 0 0 0 biosnum 1 0 0 0 check_signatures 1 0 0 0 chosen 1 0 0 0 cmdpath 1 0 0 0 color_highlight 1 0 0 0 color_normal 1 0 0 0 config_directory 1 0 0 0 config_file 1 0 0 0 debug 1 0 0 0 default 1 0 0 0 fallback 1 0 0 0 gfxmode 1 0 0 0 gfxpayload 1 0 0 0 gfxterm_font 1 0 0 0 grub_cpu 1 0 0 0 grub_platform 1 0 0 0 icondir 1 0 0 0 lang 1 0 0 0 locale_dir 1 0 0 0 menu_color_highlight 1 0 0 0 menu_color_normal ;; = [A-Za-z0-9_\$\{\}]++ ;1 0 0 0 net__boot_file 1 0 0 0 _boot_file ;1 0 0 0 net__dhcp_server_name 1 0 0 0 _dhcp_server_name ;1 0 0 0 net__domain 1 0 0 0 _domain ;1 0 0 0 net__extensionspath 1 0 0 0 _extensionspath ;1 0 0 0 net__hostname 1 0 0 0 _hostname ;1 0 0 0 net__ip ;1 0 0 0 net__mac 1 0 0 0 _mac ;1 0 0 0 net__next_server 1 0 0 0 _next_server ;1 0 0 0 net__rootpath 1 0 0 0 _rootpath 1 0 0 0 net_default_interface 1 0 0 0 net_default_ip 1 0 0 0 net_default_mac 1 0 0 0 net_default_server 1 0 0 0 pager 1 0 0 0 prefix 1 0 0 0 pxe_blksize 1 0 0 0 pxe_default_gateway 1 0 0 0 pxe_default_server 1 0 0 0 root 1 0 0 0 superusers 1 0 0 0 theme 1 0 0 0 timeout 1 0 0 0 timeout_style ;color_normal ;;black ;;blue ;;green ;;cyan ;;red ;;magenta ;;brown ;;light-gray ;;dark-gray ;;light-blue ;;light-green ;;light-cyan ;;light-red ;;light-magenta ;;yellow ;;white ;----------------------------------------------; ; CodeFold ; ;----------------------------------------------; ;Flags (sum of the members) ; 1 case sensitive. ; 2 force get fold name for function list from left at the fold start ("Folds:" section only). ; 4 force get fold name for function list from right at the fold start, including fold start ("Folds:" section only). ; 8 fold start ("Folds:" section) or skip start ("Skips:" section) located at line start. ; 16 fold start ("Folds:" section) or skip start ("Skips:" section) located at line end. ; 32 fold end ("Folds:" section) or skip end ("Skips:" section) located at line start. ; 64 fold end ("Folds:" section) or skip end ("Skips:" section) located at line end. ; 128 don't catch fold end ("Folds:" section) or skip end ("Skips:" section). ; 256 additional to 128 flag - more priority is given to sibling level instead of parent level ("Folds:" section only). ; 512 comment fold - fold ignore any other folds and skips inside ("Folds:" section only). ; 1024 reserved. ; 2048 deny fold - founded fold will be ignored ("Folds:" section only). ; 4096 xml fold - "", "", "" ("Folds:" section only). ; 8192 don't check delimiters from left of fold start ("Folds:" section only). ; 16384 don't check delimiters from right of fold start ("Folds:" section only). ; 32768 don't check delimiters from left of fold end ("Folds:" section only). ; 65536 don't check delimiters from right of fold end ("Folds:" section only). ; 131072 deny delimiters ("Folds:" section only). ; 262144 don't show fold in list ("Folds:" section only). ; 1048576 regular expression in fold start ("Folds:" section) or skip start ("Skips:" section). ; 2097152 regular expression in fold end ("Folds:" section) or skip end ("Skips:" section). Backreference \101 matches \1 in fold start, \102 matches \2 and so on. FoldPanel: ;================================================================================================================================================================================================================================================================================================================================================================================================================================================================= ;PanelFirstBkColor PanelSecondBkColor PanelNormalFoldColor PanelActiveFoldColor PanelNormalNodeOpenBkColor PanelNormalNodeCloseBkColor PanelActiveNodeOpenBkColor PanelActiveNodeCloseBkColor PanelNormalNodeOpenSignColor PanelNormalNodeCloseSignColor PanelActiveNodeOpenSignColor PanelActiveNodeCloseSignColor ;================================================================================================================================================================================================================================================================================================================================================================================================================================================================= ${CodeFold_PanelFirstBkColor} ${CodeFold_PanelSecondBkColor} ${CodeFold_PanelNormalFoldColor} ${CodeFold_PanelActiveFoldColor} ${CodeFold_PanelNormalNodeOpenBkColor} ${CodeFold_PanelNormalNodeCloseBkColor} ${CodeFold_PanelActiveNodeOpenBkColor} ${CodeFold_PanelActiveNodeCloseBkColor} ${CodeFold_PanelNormalNodeOpenSignColor} ${CodeFold_PanelNormalNodeCloseSignColor} ${CodeFold_PanelActiveNodeOpenSignColor} ${CodeFold_PanelActiveNodeCloseSignColor} FoldList: ;================================================ ;ListTextColor ListBkColor ;================================================ ${CodeFold_ListTextColor} ${CodeFold_ListBkColor} TagMark: ;============================================================================================================ ;TagMarkFlags TagMarkFontStyle TagMarkTextColor TagMarkBkColor ;============================================================================================================ ${CodeFold_TagMarkFlags} ${CodeFold_TagMarkFontStyle} ${CodeFold_TagMarkTextColor} ${CodeFold_TagMarkBkColor} Skips: ;============================= ;Flags Skip Skip Escape ; start end char ;============================= 1 `"` `"` "\" 1 `'` `'` "\" Folds: ;=========================================================================== ;Flags Font Color Color Fold Fold Deli Parent Rule Rule ; style text bkgrnd start end miters ID ID file ;=========================================================================== ;425=1+8+32+128+256 425 0 0 0 "menuentry" "}" "" 0 0 425 0 0 0 "function" "}" "" 0 0 ;1 0 0 0 "{" "}" "" 0 0 ;1 0 0 0 "(" ")" "" 0 0 ;41=1+8+32 41 0 0 0 "if" "fi" " " 0 0 41 0 0 0 "case" "esac" " " 0 0 41 0 0 0 "until" "done" " " 0 0 41 0 0 0 "while" "done" " " 0 0 41 0 0 0 "for" "done" " " 0 0 41 0 0 0 "select" "done" " " 0 0 ;----------------------------------------------; ; AutoComplete ; ;----------------------------------------------; ;Flags (sum of the members) ; 1 force case sensitive. ; 2 force case insensitive. ; 4 regular expression (only for "$="). Scan starts from caret line beginning and metacharacters \a or \z specified caret position. ; 8 Don't show in listbox. CompleteList: ;===================================================================================================================================================================================================================================================================================================================================================================================================================================================================== ;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 ;===================================================================================================================================================================================================================================================================================================================================================================================================================================================================== ${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} Blocks: ;============================================================================= ;Abbreviations and blocks ; ; $~abbr normal abbreviation. ; $(flags)~abbr normal abbreviation with flags. ; $=abbr exact abbreviation. May contain delimiters. ; $(flags)=abbr exact abbreviation with flags. May contain delimiters. ; $[] set caret to this position. Can be multiple (hot spots). ; $[text] select text. Can be multiple (hot spots). ; $$ symbol $. ; $\] escape symbol ]. Can be used in $[text] block: $[One [1$\] ]. ; ${VAR} variable assigned from Coder::Settings. ; $; comment line. ;=============================================================================