Syntax Highlight Overhaul (#568)

* Adds new syntax groups and docs
* Large refactor of syntax highlighting files

* Changed keybindings for changing tabs.

* Improved the documentation.

* Added F3 for find to default bindings.

* Massive overhaul of the syntax files

* Phase 1 color-scheme updates.

* The new colorschemes.

* Colorscheme and syntax updates.

* Tiny fix to the cmc theme.

* Another phase of colorschemes and testing gitconfig.

* Fixed haskell error

* Fortran fix

* Delete test.txt

Heh, sorry about forgetting to do this again.
This commit is contained in:
CaptainMcClellan
2017-03-01 08:30:35 -06:00
committed by Zachary Yedidia
parent 924809b19b
commit c29e58e3d4
129 changed files with 1717 additions and 879 deletions

View File

@@ -414,8 +414,8 @@ func DefaultBindings() map[string]string {
"CtrlV": "Paste", "CtrlV": "Paste",
"CtrlA": "SelectAll", "CtrlA": "SelectAll",
"CtrlT": "AddTab", "CtrlT": "AddTab",
"CtrlRightSq": "PreviousTab", "Alt,": "PreviousTab",
"CtrlBackslash": "NextTab", "Alt.": "NextTab",
"Home": "StartOfLine", "Home": "StartOfLine",
"End": "EndOfLine", "End": "EndOfLine",
"CtrlHome": "CursorStart", "CtrlHome": "CursorStart",
@@ -444,6 +444,7 @@ func DefaultBindings() map[string]string {
// Integration with file managers // Integration with file managers
"F1": "ToggleHelp", "F1": "ToggleHelp",
"F2": "Save", "F2": "Save",
"F3": "Find",
"F4": "Quit", "F4": "Quit",
"F7": "Find", "F7": "Find",
"F10": "Quit", "F10": "Quit",

View File

@@ -12,6 +12,7 @@ color-link underlined "#D33682,#1D1F21"
color-link error "bold #FF4444,#1D1F21" color-link error "bold #FF4444,#1D1F21"
color-link todo "bold #FF8844,#1D1F21" color-link todo "bold #FF8844,#1D1F21"
color-link statusline "#1D1F21,#C5C8C6" color-link statusline "#1D1F21,#C5C8C6"
color-link tabbar "#1D1F21,#C5C8C6"
color-link indent-char "#505050,#1D1F21" color-link indent-char "#505050,#1D1F21"
color-link line-number "#656866,#232526" color-link line-number "#656866,#232526"
color-link current-line-number "#656866,#1D1F21" color-link current-line-number "#656866,#1D1F21"
@@ -19,3 +20,7 @@ color-link gutter-error "#FF4444,#1D1F21"
color-link gutter-warning "#EEEE77,#1D1F21" color-link gutter-warning "#EEEE77,#1D1F21"
color-link cursor-line "#2D2F31" color-link cursor-line "#2D2F31"
color-link color-column "#2D2F31" color-link color-column "#2D2F31"
#No extended types (bool in C, etc.)
color-link type.extended "default"
#Plain brackets
color-link symbol.brackets "default"

View File

@@ -12,10 +12,13 @@ color-link special "167,231"
color-link error "231, 160" color-link error "231, 160"
color-link underlined "underline 241,231" color-link underlined "underline 241,231"
color-link todo "246,231" color-link todo "246,231"
color-link statusline "241,254" color-link statusline "241,254"
color-link tabbar "241,254"
color-link gutter-error "197,231" color-link gutter-error "197,231"
color-link gutter-warning "134,231" color-link gutter-warning "134,231"
color-link line-number "246,254" color-link line-number "246,254"
color-link cursor-line "254" color-link cursor-line "254"
color-link color-column "254" color-link color-column "254"
#No extended types (bool in C, &c.) and plain brackets
color-link type.extended "default"
color-link symbol.brackets "default"

View File

@@ -0,0 +1,38 @@
#CaptainMcClellan's personal color scheme.
#16 colour version.
color-link comment "bold black"
color-link constant "cyan"
color-link constant.bool "bold cyan"
color-link constant.bool.true "bold green"
color-link constant.bool.false "bold red"
color-link constant.string "yellow"
color-link constant.string.url "underline blue, white"
#color-link constant.number "constant"
color-link constant.specialChar "bold magenta"
color-link identifier "bold red"
color-link identifier.macro "bold red"
color-link identifier.var "bold blue"
#color-link identifier.class "bold green"
color-link identifier.class "bold white"
color-link statement "bold yellow"
color-link symbol "red"
color-link symbol.brackets "blue"
color-link symbol.tag "bold blue"
color-link preproc "bold cyan"
color-link type "green"
color-link type.keyword "bold green"
color-link special "magenta"
color-link ignore "default"
color-link error "bold ,brightred"
color-link todo "underline black,brightyellow"
color-link indent-char ",brightgreen"
color-link line-number "green"
color-link line-number.scrollbar "green"
color-link statusline "white,blue"
color-link tabbar "white,blue"
color-link current-line-number "red"
color-link current-line-number.scroller "red"
color-link gutter-error ",red"
color-link gutter-warning "red"
color-link color-column "cyan"
color-link underlined.url "underline blue, white"

View File

@@ -0,0 +1,37 @@
#CaptainMcClellan's personal color scheme.
#Paper version
color-link default "black,white"
color-link comment "bold black"
color-link constant "cyan"
color-link constant.bool "bold cyan"
color-link constant.bool.true "bold green"
color-link constant.bool.false "bold red"
color-link constant.string "bold yellow"
color-link constant.string.url "underline blue, white"
color-link constant.number "constant"
color-link constant.specialChar "bold magenta"
color-link identifier "bold red"
color-link identifier.macro "bold red"
color-link identifier.var "bold blue"
color-link identifier.class "bold green"
color-link preproc "bold cyan"
color-link statement "bold yellow"
color-link symbol "red"
color-link symbol.brackets "blue"
color-link type "green"
color-link type.keyword "bold green"
color-link special "magenta"
color-link ignore "default"
color-link error ",brightred"
color-link todo "black,brightyellow"
color-link indent-char ",brightgreen"
color-link line-number "green"
color-link line-number.scrollbar "green"
color-link statusline "white,blue"
color-link tabbar "white,blue"
color-link current-line-number "red"
color-link current-line-number.scroller "red"
color-link gutter-error ",red"
color-link gutter-warning "red"
color-link color-column "cyan"
color-link underlined.url "underline blue, white"

View File

@@ -0,0 +1,36 @@
#CaptainMcClellan's personal colour scheme.
#Full colour edition.
color-link default "#aaaaaa,#1e2124"
color-link comment "bold #555555"
color-link constant "#008888"
#color-link constant.string "#888800"
color-link constant.string "#a85700"
color-link constant.specialChar "bold #ccccff"
color-link identifier "bold #e34234"
color-link identifier.macro "bold #e34234"
color-link identifier.var "bold #5757ff"
color-link identifier.class "bold #ffffff"
color-link statement "bold #ffff55"
color-link symbol "#722f37"
color-link symbol.brackets "#4169e1"
color-link symbol.tag "#5757ff"
color-link preproc "bold #55ffff"
color-link type "#3eb489"
color-link type.keyword "bold #bdecb6"
color-link special "#b57edc"
color-link ignore "default"
color-link error "bold ,#e34234"
color-link todo "bold underline #888888,#f26522"
color-link indent-char ",#bdecb6"
color-link line-number "#bdecb6,#36393e"
color-link line-number.scrollbar "#3eb489"
color-link statusline "#aaaaaa,#8a496b"
color-link tabbar "#aaaaaa,#8a496b"
color-link current-line-number "bold #e34234,#424549"
color-link current-line-number.scroller "red"
color-link gutter-error ",#e34234"
color-link gutter-warning "#e34234"
color-link color-column "#f26522"
color-link constant.bool "bold #55ffff"
color-link constant.bool.true "bold #85ff85"
color-link constant.bool.false "bold #ff8585"

View File

@@ -0,0 +1,25 @@
#A colorscheme based on Code::Blocks IDE
#but with a white background.
color-link default "black,white"
color-link comment "bold black"
color-link constant "blue"
color-link constant.number "bold magenta"
color-link constant.string "bold blue"
color-link identifier "black"
color-link preproc "green"
color-link statement "blue"
color-link symbol "red"
color-link symbol.brackets "blue"
color-link type "blue"
color-link special "magenta"
color-link ignore "default"
color-link error "bold white,brightred"
color-link todo "bold black,brightyellow"
color-link indent-char "bold black"
color-link line-number "black,white"
color-link statusline "white,red"
color-link tabbar "white,red"
color-link current-line-number "red,black"
color-link gutter-error ",red"
color-link gutter-warning "red"
color-link color-column "black"

View File

@@ -0,0 +1,23 @@
#Theme based on Code::Blocks IDE's default syntax highlighting.
color-link comment "bold black"
color-link constant "blue"
color-link constant.string "bold blue"
color-link constant.number "bold magenta"
color-link identifier "default"
color-link preproc "green"
color-link statement "blue"
color-link symbol "red"
color-link symbol.brackets "blue"
color-link type "blue"
color-link special "magenta"
color-link ignore "default"
color-link error ",brightred"
color-link todo "bold black,brightyellow"
color-link indent-char "bold black"
color-link line-number "black,white"
color-link statusline "white,red"
color-link tabbar "white,red"
color-link current-line-number "red"
color-link gutter-error ",red"
color-link gutter-warning "red"
color-link color-column "white"

View File

@@ -14,6 +14,7 @@ color-link underlined "#D33682,#282828"
color-link error "bold #CB4B16,#282828" color-link error "bold #CB4B16,#282828"
color-link todo "bold #D33682,#282828" color-link todo "bold #D33682,#282828"
color-link statusline "#282828,#F8F8F2" color-link statusline "#282828,#F8F8F2"
color-link tabbar "#282828,#f8f8f2"
color-link indent-char "#505050,#282828" color-link indent-char "#505050,#282828"
color-link line-number "#AAAAAA,#323232" color-link line-number "#AAAAAA,#323232"
color-link current-line-number "#AAAAAA,#282828" color-link current-line-number "#AAAAAA,#282828"
@@ -21,3 +22,6 @@ color-link gutter-error "#CB4B16,#282828"
color-link gutter-warning "#E6DB74,#282828" color-link gutter-warning "#E6DB74,#282828"
color-link cursor-line "#323232" color-link cursor-line "#323232"
color-link color-column "#323232" color-link color-column "#323232"
#No extended types; plain brackets
color-link type.extended "default"
color-link symbol.brackets "default"

View File

@@ -0,0 +1,30 @@
#Flamepoint theme
#By CaptainMcClellan
color-link default ""
color-link comment ""
color-link constant ""
color-link constant.bool ""
color-link constant.bool.true ""
color-link constant.bool.false ""
color-link constant.number ""
color-link constant.specialChar ""
color-link constant.string ""
color-link constant.string.url "underline"
color-link identifier ""
color-link identifier.var ""
color-link preproc ""
color-link special ""
color-link statement ""
color-link symbol ""
color-link symbol.brackets ""
color-link symbol.tag ""
color-link type ""
color-link type.keyword ""
color-link error ""
color-link todo ""
color-link cursor-line ""
color-link statusline ""
color-link tabbar ""
color-link color-column ""
color-link gutter-error ""
color-link gutter-warning ""

View File

@@ -0,0 +1 @@
#Funky Cactus theme in true colour.

View File

@@ -0,0 +1,33 @@
#Funky Cactus theme
color-link comment "bold black"
color-link constant "cyan"
color-link constant.bool "bold cyan"
color-link constant.bool.true "bold green"
color-link constant.bool.false "bold red"
color-link constant.string "yellow"
color-link constant.number "constant"
color-link constant.specialChar "bold magenta"
color-link identifier "bold red"
color-link identifier.macro "bold red"
color-link identifier.var "bold blue"
color-link identifier.class "bold green"
color-link preproc "bold cyan"
color-link statement "bold yellow"
color-link symbol "red"
color-link symbol.brackets "blue"
color-link type "green"
color-link type.keyword "bold green"
color-link special "magenta"
color-link ignore "default"
color-link error "bold ,brightred"
color-link todo "underline ,brightyellow"
color-link indent-char "bold ,brightgreen"
color-link line-number "green"
color-link line-number.scrollbar "green"
color-link statusline "black,green"
color-link tabbar "black,magenta"
color-link current-line-number "bold magenta"
color-link current-line-number.scroller "red"
color-link gutter-error ",red"
color-link gutter-warning "red"
color-link color-column "bold green"

View File

@@ -0,0 +1,23 @@
#Gameboy theme
color-link default "#3f3f3f,#bfc180"
color-link comment "#7d7343"
color-link constant "#7d7343"
color-link identifier "#ddde7d"
color-link preproc "#ddde7d,#7d7343"
color-link special "#7d7343"
color-link statement "#7d7343"
color-link symbol "#7d7343"
color-link type "#7d7343"
color-link error "#ddde7d,#7d7343"
color-link todo "#7d7343,#ddde7d"
color-link statusline "#ddde7d,#7d7343"
color-link tabbar "#ddde7d,#7d7343"
color-link color-column "#7d7343"
color-link line-number "#ddde7d,#7d7343"
color-link current-line-number "#3f3f3f,#bfc180"
color-link gutter-error "#ddde7d,#7d7343"
color-link gutter-warning "default"
#3f3f3f
#7d7343
#bfc180
#ddde76

View File

@@ -0,0 +1,21 @@
#Geany Alternate theme
color-link default "#000000,#fefefe"
color-link comment "#808080"
color-link constant "default"
color-link constant.bool "#003030"
color-link constant.number "#300008"
color-link constant.string "#008000"
color-link identifier "default"
color-link preproc "#bbbb77"
color-link special "#003030"
color-link statement "#003030"
color-link symbol "#300008"
color-link symbol.tag "bold #4e9d71"
color-link type "#003030"
color-link error "#a52a2a"
color-link todo "#ffa500"
color-link line-number "#000000,#d0d0d0"
color-link current-line-number "#000000,#d0d0d0"
color-link color-column "#c2ebc2"
color-link cursor-line "#f0f0f0"
color-link type.extended "default"

View File

@@ -0,0 +1,23 @@
#Geany
color-link comment "red"
color-link constant "default"
color-link constant.number
color-link constant.string "bold yellow"
color-link identifier "default"
color-link preproc "cyan"
color-link special "blue"
color-link statement "blue"
color-link symbol "default"
color-link symbol.tag "bold blue"
color-link type "blue"
color-link type.extended "default"
color-link error "red"
color-link todo "bold cyan"
color-link indent-char "bold black"
color-link line-number ""
color-link current-line-number ""
color-link statusline "black,white"
color-link tabbar "black,white"
color-link color-column "bold geren"
color-link gutter-error ",red"
color-link gutter-warning "red"

View File

@@ -0,0 +1,24 @@
#True color theme based on Github's syntax highlighting.
#Warning, this is based on how it rendered in my Firefox!
#Yours may look different.
color-link comment "bold #969896"
color-link constant "#0086B9"
color-link constant.number "#0086B9"
color-link constant.specialChar "bold #1836BD"
color-link constant.string "bold #1836BD"
color-link constant.bool "#0086B9"
color-link identifier "#A71D5D"
color-link preproc "bold #A71D5D"
color-link special "#A71D5D"
color-link statement "#A71D5D"
color-link symbol "default"
color-link type "#A71D5D"
color-link error "bold ,#E34234"
color-link todo "white"
color-link indent-char "default"
color-link line-number "bold #969896"
color-link current-line-number "bold #969896"
color-link gutter-error "bold ,#E34234"
color-link gutter-warning "bold #f26522"
color-link statusline "bold #c8c9cb,#24292e"
color-link tabbar "bold #c8c9cb,#24292e"

View File

@@ -0,0 +1,24 @@
#Theme based on Github's syntax highlighting.
color-link comment "bold black"
color-link constant "cyan"
color-link constant.number "cyan"
color-link constant.specialChar "bold blue"
color-link constant.string "bold blue"
color-link constant.bool "cyan"
color-link identifier "magenta"
color-link preproc "bold magenta"
color-link special "magenta"
color-link statement "magenta"
color-link symbol "default"
color-link type "magenta"
color-link error "bold ,brightred"
color-link todo "white"
color-link indent-char "default"
color-link line-number "bold black"
color-link current-line-number "bold black"
color-link gutter-error ",red"
color-link gutter-warning "bold yellow"
color-link statusline "bold white,black"
color-link tabbar "bold white,black"
#Plain brackets.
#color-link symbol.brackets "default"

View File

@@ -17,3 +17,5 @@ color-link line-number "#665c54,#282828"
color-link current-line-number "#665c54,#3c3836" color-link current-line-number "#665c54,#3c3836"
color-link cursor-line "#3c3836" color-link cursor-line "#3c3836"
color-link color-column "#79740e" color-link color-column "#79740e"
color-link statusline "#ebdbb2,#665c54"
color-link tabbar "#ebdbb2,#665c54"

View File

@@ -15,3 +15,5 @@ color-link line-number "243,237"
color-link current-line-number "172,237" color-link current-line-number "172,237"
color-link cursor-line "237" color-link cursor-line "237"
color-link color-column "237" color-link color-column "237"
color-link statusline "223,237"
color-link tabbar "223,237"

View File

@@ -0,0 +1,27 @@
#Midnight Commander inspired theme.
color-link default "white,blue"
color-link comment "bold black"
color-link constant "bold white"
color-link constant.string "bold yellow"
color-link identifier "bold red"
color-link statement "bold cyan"
color-link symbol "white"
color-link symbol.brackets "white"
color-link symbol.tag "bold green"
color-link preproc "black,cyan"
color-link type "green"
color-link special "magenta"
color-link ignore "default"
color-link error ",brightred"
color-link todo ",brightyellow"
color-link indent-char ",cyan"
color-link line-number "green"
color-link line-number.scrollbar "white"
color-link statusline "black,cyan"
color-link tabbar "black,cyan"
color-link current-line-number "black,cyan"
color-link current-line-number.scroller "cyan"
color-link cursor-line "black,cyan"
color-link gutter-error ",red"
color-link gutter-warning "red"
color-link color-column "cyan"

View File

@@ -0,0 +1,5 @@
#Monochrome Paper theme.
#Edit your files on a white background without colors.
color-link default "black,white"
color-link statusline "white,black"
color-link tabbar "white,black"

View File

@@ -0,0 +1,3 @@
#Monochrome
#This makes micro use only the terminal's default
# foreground and background colours.

View File

@@ -13,6 +13,7 @@ color-link underlined "#D33682,#282828"
color-link error "bold #CB4B16,#282828" color-link error "bold #CB4B16,#282828"
color-link todo "bold #D33682,#282828" color-link todo "bold #D33682,#282828"
color-link statusline "#282828,#F8F8F2" color-link statusline "#282828,#F8F8F2"
color-link tabbar "#282828,#F8F8F2"
color-link indent-char "#505050,#282828" color-link indent-char "#505050,#282828"
color-link line-number "#AAAAAA,#323232" color-link line-number "#AAAAAA,#323232"
color-link current-line-number "#AAAAAA,#282828" color-link current-line-number "#AAAAAA,#282828"
@@ -20,3 +21,6 @@ color-link gutter-error "#CB4B16,#282828"
color-link gutter-warning "#E6DB74,#282828" color-link gutter-warning "#E6DB74,#282828"
color-link cursor-line "#323232" color-link cursor-line "#323232"
color-link color-column "#323232" color-link color-column "#323232"
#No extended types; Plain brackets.
color-link type.extended "default"
color-link symbol.brackets "default"

View File

@@ -0,0 +1,30 @@
#Colorscheme styled after default Debian nano.
color-link comment "bold blue"
color-link comment.bright "cyan"
color-link constant "red"
color-link constant.bool "yellow"
color-link constant.bool.true "bold green"
color-link constant.bool.false "bold red"
color-link constant.number "default"
color-link constant.specialChar "bold magenta"
color-link constant.string "bold yellow"
color-link identifier "bold blue"
color-link identifier.macro "bold red"
color-link statement "bold green"
color-link symbol "green"
#color-link symbol.tag "blue"
color-link preproc "brightcyan"
color-link type "green"
color-link special "magenta"
color-link ignore "default"
color-link error "white,black"
color-link todo "bold cyan"
color-link indent-char ",green"
color-link line-number "default"
color-link current-line-number "default"
color-link gutter-error ",white"
color-link gutter-warning "white"
color-link cursor-line "default"
color-link color-column "white"
#No extended types ( bool in C ); Plain brackets
color-link type.extended "default"

View File

@@ -0,0 +1,30 @@
#NES
#A color theme only using NES pallette colours
color-link default ""
color-link comment ""
color-link constant ""
color-link constant.bool ""
color-link constant.bool.true ""
color-link constant.bool.false ""
color-link constant.number ""
color-link constant.specialChar ""
color-link constant.string ""
color-link constant.string.url "underline"
color-link identifier ""
color-link identifier.var ""
color-link preproc ""
color-link special ""
color-link statement ""
color-link symbol ""
color-link symbol.brackets ""
color-link symbol.tag ""
color-link type ""
color-link type.keyword ""
color-link error ""
color-link todo ""
color-link cursor-line ""
color-link statusline ""
color-link tabbar ""
color-link color-column ""
color-link gutter-error ""
color-link gutter-warning ""

View File

@@ -0,0 +1,22 @@
#Paper theme, true color edition
#Edit on an *actual* white background!
color-link default "#000000,#efefef"
color-link comment ""
color-link constant ""
color-link constant.string ""
color-link constant.string.url "underline #0000dd"
color-link identifier ""
color-link identifier.var ""
color-link special ""
color-link statement ""
color-link symbol ""
color-link symbol.brackets ""
color-link symbol.tag ""
color-link type ""
color-link statusline ""
color-link tabbar ""
color-link error ""
color-link todo ""
color-link color-column ""
color-link gutter-error ""
color-link gutter-warning ""

View File

@@ -0,0 +1,29 @@
#Paper theme, Edit on a white background.
color-link default "black,white"
color-link comment "bold black"
color-link constant "cyan"
color-link constant.string "bold green"
color-link identifier "blue"
color-link identifier.macro "bold red"
color-link identifier.var "bold blue"
color-link identifier.class "bold green"
color-link statement "green"
color-link symbol "red"
color-link symbol.brackets "default"
color-link symbol.tag "bold blue"
color-link preproc "bold cyan"
color-link type "green"
color-link special "magenta"
color-link ignore "default"
color-link error ",brightred"
color-link todo ",brightyellow"
color-link indent-char ",brightgreen"
color-link line-number "black"
color-link line-number.scrollbar "green"
color-link statusline "white,black"
color-link tabbar "white,black"
color-link current-line-number "blue"
color-link current-line-number.scroller "red"
color-link gutter-error ",red"
color-link gutter-warning "red"
color-link color-column "black"

View File

@@ -14,5 +14,10 @@ color-link line-number "yellow"
color-link current-line-number "red" color-link current-line-number "red"
color-link gutter-error ",red" color-link gutter-error ",red"
color-link gutter-warning "red" color-link gutter-warning "red"
color-link cursor-line "white" #Cursor line causes readability issues. Disabled for now.
#color-link cursor-line "white,black"
color-link color-column "white" color-link color-column "white"
#No extended types. (bool in C)
color-link type.extended "default"
#No bracket highlighting.
color-link symbol.brackets "default"

View File

@@ -11,6 +11,7 @@ color-link underlined "#D33682,#002833"
color-link error "bold #CB4B16,#002833" color-link error "bold #CB4B16,#002833"
color-link todo "bold #D33682,#002833" color-link todo "bold #D33682,#002833"
color-link statusline "#003541,#839496" color-link statusline "#003541,#839496"
color-link tabbar "#003541,#839496"
color-link indent-char "#586E75,#002833" color-link indent-char "#586E75,#002833"
color-link line-number "#586E75,#003541" color-link line-number "#586E75,#003541"
color-link current-line-number "#586E75,#002833" color-link current-line-number "#586E75,#002833"
@@ -18,3 +19,5 @@ color-link gutter-error "#003541,#CB4B16"
color-link gutter-warning "#CB4B16,#002833" color-link gutter-warning "#CB4B16,#002833"
color-link cursor-line "#003541" color-link cursor-line "#003541"
color-link color-column "#003541" color-link color-column "#003541"
color-link type.extended "default"
color-link symbol.brackets "default"

View File

@@ -1,19 +1,22 @@
color-link comment "brightgreen" color-link comment "bold brightgreen"
color-link constant "cyan" color-link constant "cyan"
color-link identifier "blue" color-link identifier "blue"
color-link statement "green" color-link statement "green"
color-link symbol "green" color-link symbol "green"
color-link preproc "brightred" color-link preproc "bold brightred"
color-link type "yellow" color-link type "yellow"
color-link special "red" color-link special "red"
color-link underlined "magenta" color-link underlined "magenta"
color-link error "bold brightred" color-link error "bold brightred"
color-link todo "bold magenta" color-link todo "bold magenta"
color-link statusline "black,brightblue" color-link statusline "black,brightblue"
color-link tabbar "black,brightblue"
color-link indent-char "black" color-link indent-char "black"
color-link line-number "brightgreen,black" color-link line-number "bold brightgreen,black"
color-link current-line-number "brightgreen,default" color-link current-line-number "bold brightgreen,default"
color-link gutter-error "black,brightred" color-link gutter-error "black,brightred"
color-link gutter-warning "brightred,default" color-link gutter-warning "brightred,default"
color-link cursor-line "black" color-link cursor-line "black"
color-link color-column "black" color-link color-column "black"
color-link type.extended "default"
color-link symbol.brackets "default"

View File

@@ -0,0 +1,23 @@
#Symbian
color-link default "#000000,#ff8a00"
color-link comment "#8c0000"
color-link constant "#8c0000"
color-link identifier "#ffff8c"
color-link preproc "#ffff8c,#8c0000"
color-link special "#8c0000"
color-link statement "#8c0000"
color-link symbol "#8c0000"
color-link type "#8c0000"
color-link error "#ffff8c,#8c0000"
color-link todo "#8c0000,#ffff8c"
color-link statusline "#ffff8c,#8c0000"
color-link tabbar "#ffff8c,#8c0000"
color-link color-column "#8c0000"
color-link line-number "#ffff8c,#8c0000"
color-link current-line-number "#000000,#ff8a00"
color-link gutter-error "#ffff8c,#8c0000"
color-link gutter-warning "default"
#000000
#8c0000
#ff8a00
#ffff8c

View File

@@ -13,6 +13,7 @@ color-link underlined "188,237"
color-link error "115,236" color-link error "115,236"
color-link todo "bold 254,237" color-link todo "bold 254,237"
color-link statusline "186,236" color-link statusline "186,236"
color-link tabbar "186,236"
color-link indent-char "238,237" color-link indent-char "238,237"
color-link line-number "248,238" color-link line-number "248,238"
color-link gutter-error "237,174" color-link gutter-error "237,174"

View File

@@ -12,6 +12,11 @@ Micro comes with a number of colorschemes by default. Here is the list:
* simple: this is the simplest colorscheme. It uses 16 colors which are * simple: this is the simplest colorscheme. It uses 16 colors which are
set by your terminal set by your terminal
* mc: A 16-color theme based on the look and feel of GNU Midnight Commander.
This will look great used in conjunction with Midnight Commander.
* nano: A 16-color theme loosely based on GNU nano's syntax highlighting.
* monokai: this is the monokai colorscheme; you may recognize it as * monokai: this is the monokai colorscheme; you may recognize it as
Sublime Text's default colorscheme. It requires true color to Sublime Text's default colorscheme. It requires true color to
look perfect, but the 256 color approximation looks very good as well. look perfect, but the 256 color approximation looks very good as well.
@@ -29,15 +34,47 @@ Micro comes with a number of colorschemes by default. Here is the list:
* atom-dark-tc: this colorscheme is based off of Atom's "dark" colorscheme. * atom-dark-tc: this colorscheme is based off of Atom's "dark" colorscheme.
It requires true color to look good. It requires true color to look good.
* cmc-16: A very nice 16-color theme. Written by contributor CaptainMcClellan
(Collin Warren.) Licensed under the same license as the rest of the themes.
* cmc-paper: Basically cmc-16, but on a white background. ( Actually light grey on most
ANSI (16-color) terminals.)
* cmc-tc: A true colour variant of the cmc theme.
It requires true color to look its best. Use cmc-16 if your terminal doesn't support true color.
* codeblocks: A colorscheme based on the Code::Blocks IDE's default syntax highlighting.
* codeblocks-paper: Same as codeblocks, but on a white background. ( Actually light grey. )
* github-tc: A colorscheme based on Github's syntax highlighting. Requires true color to look its best.
* paper-tc: A nice minimalist theme with a light background, good for editing documents on.
Requires true color to look its best. Not to be confused with `-paper` suffixed themes.
* geany: Colorscheme
* geany-alt-tc: Based on an alternate theme bundled with geany.
* flamepoint-tc: A fire inspired, high intensity true color theme written by CaptainMcClellan.
As with all the other `-tc` suffixed themes, it looks its best on a
To enable one of these colorschemes just press CtrlE in micro and type `set colorscheme solarized`. To enable one of these colorschemes just press CtrlE in micro and type `set colorscheme solarized`.
(or whichever one you choose). (or whichever one you choose). You can also use `set colorscheme monochrome` if you'd prefer
to have just the terminal's default foreground and background colors.
Note: This provides no syntax highlighting!
See `help gimmickcolors` for a list of some true colour themes that are more
just for fun than for serious use. ( Though feel free if you want! )
--- ---
### Creating a Colorscheme
Micro's colorschemes are also extremely simple to create. The default ones can be found Micro's colorschemes are also extremely simple to create. The default ones can be found
[here](https://github.com/zyedidia/micro/tree/master/runtime/colorschemes). [here](https://github.com/zyedidia/micro/tree/master/runtime/colorschemes).
They are only about 18 lines in total. They are only about 18-30 lines in total.
Basically to create the colorscheme you need to link highlight groups with actual colors. Basically to create the colorscheme you need to link highlight groups with actual colors.
This is done using the `color-link` command. This is done using the `color-link` command.
@@ -84,7 +121,8 @@ If the user's terminal supports true color, then you can also specify colors exa
their hex codes. If the terminal is not true color but micro is told to use a true color colorscheme their hex codes. If the terminal is not true color but micro is told to use a true color colorscheme
it will attempt to map the colors to the available 256 colors. it will attempt to map the colors to the available 256 colors.
Generally colorschemes which require true color terminals to look good are marked with a `-tc` suffix. Generally colorschemes which require true color terminals to look good are marked with a `-tc` suffix
and colorschemes which supply a white background are marked with a `-paper` suffix.
--- ---
@@ -103,6 +141,7 @@ Here is a list of the colorscheme groups that you can use:
* error * error
* todo * todo
* statusline (color of the statusline) * statusline (color of the statusline)
* tabbar ( color of the tabbar that lists open files.)
* indent-char (color of the character which indicates tabs if the option is enabled) * indent-char (color of the character which indicates tabs if the option is enabled)
* line-number * line-number
* gutter-error * gutter-error
@@ -110,13 +149,57 @@ Here is a list of the colorscheme groups that you can use:
* cursor-line * cursor-line
* current-line-number * current-line-number
* color-column * color-column
* ignore
Colorschemes can be placed in the `~/.config/micro/colorschemes` directory to be used. Colorschemes must be placed in the `~/.config/micro/colorschemes` directory to be used.
---
In addition to the main colorscheme groups, there are subgroups that you can
specify by adding `.subgroup` to the group. If you're creating your own
custom syntax files, you can make use of your own subgroups.
If micro can't match the subgroup, it'll default to the root group, so
it's safe and recommended to use subgroups in your custom syntax files.
For example if `constant.string` is found in your colorscheme, micro will
use that for highlighting strings. If it's not found, it will use constant
instead. Micro tries to match the largest set of groups it can find in the
colorscheme definitions, so if, for examle `constant.bool.true` is found then
micro will use that. If `constant.bool.true` is not found but `constant.bool`
is found micro will use `constant.bool`. If not, it uses `constant`.
Here's a list of subgroups used in micro's built-in syntax files.
* comment.bright ( Some filetypes have distinctions between types of comments.)
* constant.bool
* constant.bool.true
* constant.bool.false
* constant.number
* constant.specialChar
* constant.string
* constant.string.url
* identifier.class ( Also used for functions. )
* identifier.macro
* identifier.var
* symbol.brackets ( {}()[] and sometimes <> )
* symbol.operator ( Color operator symbols differently. )
* symbol.tag ( For html tags, among other things.)
* type.keyword ( If you want a special highlight for keywords like `private` )
In the future, plugins may also be able to use color groups for styling.
### Syntax files ### Syntax files
The syntax files specify how to highlight certain languages. The syntax files specify how to highlight certain languages.
Micro's builtin syntax highlighting tries very hard to be sane, sensible
and provide ample coverage of the meaningful elements of a language. Micro has
syntax files built int for over 100 languages now. However, there may be
situations where you find Micro's highlighting to be insufficient or not to
your liking. Good news is you can create syntax files (.micro extension), place them in
`~/.config/micro/syntax` and Micro will use those instead.
The first statement in a syntax file will probably the syntax statement. This tells micro The first statement in a syntax file will probably the syntax statement. This tells micro
what language the syntax file is for and how to detect a file in that language. what language the syntax file is for and how to detect a file in that language.
@@ -156,3 +239,7 @@ Note that this regex only matches the current line. Here is an example for multi
``` ```
color comment start="/\*" end="\*/" color comment start="/\*" end="\*/"
``` ```
Note: The format of syntax files will be changing with the view refactor.
If this help file still retains this note but the syntax files are yaml
please open an issue.

141
runtime/help/defaultkeys.md Normal file
View File

@@ -0,0 +1,141 @@
#Default Keys
Below are simple charts of the default hotkeys and their functions.
For more information about binding custom hotkeys or changing
default bindings, please run `>help keybindings`
Please remember that *all* keys here are rebindable!
If you don't like it, you can change it!
(We are not responsible for you forgetting what you bind keys to.
Do not open an issue because you forgot your keybindings.)
#Power user
+--------+---------------------------------------------------------+
| Ctrl+E | Switch to the micro command prompt to run a command. |
| | (See `>help commands` for a list of commands. ) |
+--------+---------------------------------------------------------+
| Ctrl+B | Run shell commands in micro's current working directory.|
+--------+---------------------------------------------------------+
#Navigation
+--------+---------------------------------------------------------+
| Key | Description of function |
|--------+---------------------------------------------------------+
| Arrows | Move the cursor around your current document. |
| | (Yes this is rebindable to the vim keys if you want.) |
+--------+---------------------------------------------------------+
| Shift+ | Move and select text. |
| Arrows | |
+--------+---------------------------------------------------------+
| Home | Move to the beginning of the current line. (Naturally.) |
+--------+---------------------------------------------------------+
| End | Move to the end of the current line. |
+--------+---------------------------------------------------------+
| PageUp | Move cursor up lines quickly. |
+--------+---------------------------------------------------------+
| PageDn | Move cursor down lines quickly. |
+--------+---------------------------------------------------------+
| Ctrl+L | Jump to line in current file. ( Prompts for line # ) |
+--------+---------------------------------------------------------+
| Ctrl+W | Move between splits open in current tab. |
| | (See vsplit and hsplit in `>help commands`) |
+--------+---------------------------------------------------------+
| Ctrl+T | Open a new tab. |
+--------+---------------------------------------------------------+
| Alt+, | Move to the previous tab in the tablist. |
| | (This works like moving between file buffers in nano) |
+--------+---------------------------------------------------------+
| Alt+. | Move to the next tab in the tablist. |
+--------+---------------------------------------------------------+
#Find Operations
+--------+---------------------------------------------------------+
| Ctrl+F | Find text in current file. ( Prompts for text to find.) |
+--------+---------------------------------------------------------+
| Ctrl+N | Find next instance of current search in current file. |
+--------+---------------------------------------------------------+
| Ctrl+P | Find prev instance of current search in current file. |
+--------+---------------------------------------------------------+
#File Operations
+--------+---------------------------------------------------------+
| Ctrl+Q | Close current file. ( Quits micro if last file open. ) |
+--------+---------------------------------------------------------+
| Ctrl+O | Open a file. ( Prompts you to input filename. ) |
+--------+---------------------------------------------------------+
| Ctrl+S | Save current file. |
+--------+---------------------------------------------------------+
#Text operations
+--------+---------------------------------------------------------+
| Ctrl+A | Select all text in current file. |
+--------+---------------------------------------------------------+
| Ctrl+X | Cut selected text. |
+--------+---------------------------------------------------------+
| Ctrl+C | Copy selected text. |
+--------+---------------------------------------------------------+
| Ctrl+V | Paste selected text. |
+--------+---------------------------------------------------------+
| Ctrl+K | Cut current line. ( Can then be pasted with Ctrl+V) |
+--------+---------------------------------------------------------+
| Ctrl+D | Duplicate current line. |
+--------+---------------------------------------------------------+
| Ctrl+Z | Undo actions. |
+--------+---------------------------------------------------------+
| Ctrl+Y | Redo actions. |
+--------+---------------------------------------------------------+
#Other
+--------+---------------------------------------------------------+
| Ctrl+G | Open the help file. |
+--------+---------------------------------------------------------+
| Ctrl+H | Alternate backspace. |
| | (Some old terminals don't support the Backspace key .) |
+--------+---------------------------------------------------------+
| Ctrl+R | Toggle the line number ruler. ( On the lefthand side.) |
+--------+---------------------------------------------------------+
#Emacs style actions
+--------+---------------------------------------------------------+
| Alt+F | Move to the end of the next word. (To the next space.) |
+--------+---------------------------------------------------------+
| Alt+B | Move to the beginning of the previous word. |
+--------+---------------------------------------------------------+
| Alt+A | Alternate Home key. ( Move to beginning of line. ) |
+--------+---------------------------------------------------------+
| Alt+E | Alternate End key. ( Move to the end of line.) |
+--------+---------------------------------------------------------+
| Alt+P | Move cursor up. ( Same as up key. ) |
+--------+---------------------------------------------------------+
| Alt+N | Move cursor down. ( Same as down key. ) |
+--------+---------------------------------------------------------+
#Function keys.
Warning! The function keys may not work in all terminals!
+--------+---------------------------------------------------------+
| F1 | Open help. |
+--------+---------------------------------------------------------+
| F2 | Save current file. |
+--------+---------------------------------------------------------+
| F3 | Find in current file. ( Same as Ctrl+F ) |
+--------+---------------------------------------------------------+
| F4 | Close current file. (Quit if only file.) |
+--------+---------------------------------------------------------+
| F7 | Find in current file. (Same as Ctrl+F) |
+--------+---------------------------------------------------------+
| F10 | Close current file. |
+--------+---------------------------------------------------------+
#Macros
Micro supports the use of keyboard macros. Simply press Ctrl+U to
begin recording a macro and press Ctrl+U to stop recording.
Press Ctrl+J to run your recorded macro.

View File

@@ -0,0 +1,14 @@
# Gimmick colors
We have included a few colorschemes that are for fun:
* funky-cactus: I don't know why I made this. (Written by CaptainMcClellan)
* gameboy-tc: Colorscheme based on the olive green original Gameboy!
* nes-tc: A colorscheme and syntax highlighting using only colors in the
Nintendo Entertainment System color palette.
* symbian-tc: Colorscheme based on SymbOS's GUI.
* matrix: Pretend it's 1981 with a colorscheme based on a monochrome
IBM 5151. ( Does not include the ghosting and trailing. )
Check the plugin repo periodically for gimmick-color extension packs
and genuine additional themes.

View File

@@ -1,5 +1,6 @@
# Micro help text # Micro help text
Thank you for downloading and using micro.
Micro is a terminal-based text editor that aims to be easy to use and intuitive, Micro is a terminal-based text editor that aims to be easy to use and intuitive,
while also taking advantage of the full capabilities of modern terminals. while also taking advantage of the full capabilities of modern terminals.
@@ -14,7 +15,9 @@ and you can see which commands are available by pressing tab, or by
viewing the help topic `> help commands`. When I write `> ...` I mean press viewing the help topic `> help commands`. When I write `> ...` I mean press
CtrlE and then type whatever is there. CtrlE and then type whatever is there.
Move the cursor around with the mouse or the arrow keys. Move the cursor around with the mouse or the arrow keys. Type `>help defaultkeys` to
get a quick, easy overview of the default hotkeys and what they do. For more info
on rebinding keys, see type `>help keybindings`
If the colorscheme doesn't look good, you can change it with `> set colorscheme ...`. If the colorscheme doesn't look good, you can change it with `> set colorscheme ...`.
You can press tab to see the available colorschemes, or see more information with You can press tab to see the available colorschemes, or see more information with
@@ -34,6 +37,7 @@ Here are the possible help topics that you can read:
* tutorial: A brief tutorial which gives an overview of all the other help topics * tutorial: A brief tutorial which gives an overview of all the other help topics
* keybindings: Gives a full list of the default keybindings as well as how to rebind them * keybindings: Gives a full list of the default keybindings as well as how to rebind them
* defaultkeys: Gives a more straight-forward list of the hotkey commands and what they do.
* commands: Gives a list of all the commands and what they do * commands: Gives a list of all the commands and what they do
* options: Gives a list of all the options you can customize * options: Gives a list of all the options you can customize
* plugins: Explains how micro's plugin system works and how to create your own plugins * plugins: Explains how micro's plugin system works and how to create your own plugins

View File

@@ -1,89 +1,15 @@
# Keybindings # Keybindings
Here are the default keybindings in json format. You can rebind them to your liking, following the same format. Micro has a plethora of hotkeys that make it easy and powerful to use and all
hotkeys are fully customizable to your liking.
Custom keybindings are stored internally in micro if changed with the `>bind` command or
you can also be added in the file `~/.config/micro/bindings.json` as discussed below.
For a list of the default keybindings in the json format used by micro, please see
the end of this file. For a more user-friendly list with explanations of what the default
hotkeys are and what they do, please see `>help defaultkeys`
```json If `~/.config/micro/bindings.json` does not exist, you can simply create it.
{ Micro will know what to do with it.
"Up": "CursorUp",
"Down": "CursorDown",
"Right": "CursorRight",
"Left": "CursorLeft",
"ShiftUp": "SelectUp",
"ShiftDown": "SelectDown",
"ShiftLeft": "SelectLeft",
"ShiftRight": "SelectRight",
"AltLeft": "WordLeft",
"AltRight": "WordRight",
"AltShiftRight": "SelectWordRight",
"AltShiftLeft": "SelectWordLeft",
"AltUp": "MoveLinesUp",
"AltDown": "MoveLinesDown",
"CtrlLeft": "StartOfLine",
"CtrlRight": "EndOfLine",
"CtrlShiftLeft": "SelectToStartOfLine",
"CtrlShiftRight": "SelectToEndOfLine",
"CtrlUp": "CursorStart",
"CtrlDown": "CursorEnd",
"CtrlShiftUp": "SelectToStart",
"CtrlShiftDown": "SelectToEnd",
"Enter": "InsertNewline",
"Space": "InsertSpace",
"CtrlH": "Backspace",
"Backspace": "Backspace",
"Alt-CtrlH": "DeleteWordLeft",
"Alt-Backspace": "DeleteWordLeft",
"Tab": "IndentSelection,InsertTab",
"Backtab": "OutdentSelection",
"CtrlO": "OpenFile",
"CtrlS": "Save",
"CtrlF": "Find",
"CtrlN": "FindNext",
"CtrlP": "FindPrevious",
"CtrlZ": "Undo",
"CtrlY": "Redo",
"CtrlC": "Copy",
"CtrlX": "Cut",
"CtrlK": "CutLine",
"CtrlD": "DuplicateLine",
"CtrlV": "Paste",
"CtrlA": "SelectAll",
"CtrlT": "AddTab",
"CtrlRightSq": "PreviousTab",
"CtrlBackslash": "NextTab",
"Home": "StartOfLine",
"End": "EndOfLine",
"CtrlHome": "CursorStart",
"CtrlEnd": "CursorEnd",
"PageUp": "CursorPageUp",
"PageDown": "CursorPageDown",
"CtrlG": "ToggleHelp",
"CtrlR": "ToggleRuler",
"CtrlL": "JumpLine",
"Delete": "Delete",
"CtrlB": "ShellMode",
"CtrlQ": "Quit",
"CtrlE": "CommandMode",
"CtrlW": "NextSplit",
"CtrlU": "ToggleMacro",
"CtrlJ": "PlayMacro",
// Emacs-style keybindings
"Alt-f": "WordRight",
"Alt-b": "WordLeft",
"Alt-a": "StartOfLine",
"Alt-e": "EndOfLine",
"Alt-p": "CursorUp",
"Alt-n": "CursorDown",
// Integration with file managers
"F1": "ToggleHelp",
"F2": "Save",
"F4": "Quit",
"F7": "Find",
"F10": "Quit",
"Esc": "Escape",
}
```
You can use the alt keys + arrows to move word by word. You can use the alt keys + arrows to move word by word.
Ctrl left and right move the cursor to the start and end of the line, and Ctrl left and right move the cursor to the start and end of the line, and
@@ -106,6 +32,9 @@ following in the `bindings.json` file.
} }
``` ```
In addition to editing your `~/.config/micro/bindings.json`, you can run
`>bind <keycombo> <action>` For a list of bindable actions, see below.
You can also chain commands when rebinding. For example, if you want Alt-s to save You can also chain commands when rebinding. For example, if you want Alt-s to save
and quit you can bind it like so: and quit you can bind it like so:
@@ -332,6 +261,93 @@ Escape
Enter Enter
``` ```
# Default keybinding configuration.
```json
{
"Up": "CursorUp",
"Down": "CursorDown",
"Right": "CursorRight",
"Left": "CursorLeft",
"ShiftUp": "SelectUp",
"ShiftDown": "SelectDown",
"ShiftLeft": "SelectLeft",
"ShiftRight": "SelectRight",
"AltLeft": "WordLeft",
"AltRight": "WordRight",
"AltShiftRight": "SelectWordRight",
"AltShiftLeft": "SelectWordLeft",
"AltUp": "MoveLinesUp",
"AltDown": "MoveLinesDown",
"CtrlLeft": "StartOfLine",
"CtrlRight": "EndOfLine",
"CtrlShiftLeft": "SelectToStartOfLine",
"CtrlShiftRight": "SelectToEndOfLine",
"CtrlUp": "CursorStart",
"CtrlDown": "CursorEnd",
"CtrlShiftUp": "SelectToStart",
"CtrlShiftDown": "SelectToEnd",
"Enter": "InsertNewline",
"Space": "InsertSpace",
"CtrlH": "Backspace",
"Backspace": "Backspace",
"Alt-CtrlH": "DeleteWordLeft",
"Alt-Backspace": "DeleteWordLeft",
"Tab": "IndentSelection,InsertTab",
"Backtab": "OutdentSelection",
"CtrlO": "OpenFile",
"CtrlS": "Save",
"CtrlF": "Find",
"CtrlN": "FindNext",
"CtrlP": "FindPrevious",
"CtrlZ": "Undo",
"CtrlY": "Redo",
"CtrlC": "Copy",
"CtrlX": "Cut",
"CtrlK": "CutLine",
"CtrlD": "DuplicateLine",
"CtrlV": "Paste",
"CtrlA": "SelectAll",
"CtrlT": "AddTab",
"Alt,": "PreviousTab",
"Alt.": "NextTab",
"Home": "StartOfLine",
"End": "EndOfLine",
"CtrlHome": "CursorStart",
"CtrlEnd": "CursorEnd",
"PageUp": "CursorPageUp",
"PageDown": "CursorPageDown",
"CtrlG": "ToggleHelp",
"CtrlR": "ToggleRuler",
"CtrlL": "JumpLine",
"Delete": "Delete",
"CtrlB": "ShellMode",
"CtrlQ": "Quit",
"CtrlE": "CommandMode",
"CtrlW": "NextSplit",
"CtrlU": "ToggleMacro",
"CtrlJ": "PlayMacro",
// Emacs-style keybindings
"Alt-f": "WordRight",
"Alt-b": "WordLeft",
"Alt-a": "StartOfLine",
"Alt-e": "EndOfLine",
"Alt-p": "CursorUp",
"Alt-n": "CursorDown",
// Integration with file managers
"F1": "ToggleHelp",
"F2": "Save",
"F3": "Find",
"F4": "Quit",
"F7": "Find",
"F10": "Quit",
"Esc": "Escape",
}
```
#Final notes
Note: On some old terminal emulators and on Windows machines, `CtrlH` should be used Note: On some old terminal emulators and on Windows machines, `CtrlH` should be used
for backspace. for backspace.

View File

@@ -2,16 +2,16 @@
syntax "dockerfile" "Dockerfile[^/]*$" "\.dockerfile$" syntax "dockerfile" "Dockerfile[^/]*$" "\.dockerfile$"
## Keywords ## Keywords
color keyword (i) "^(FROM|MAINTAINER|RUN|CMD|LABEL|EXPOSE|ENV|ADD|COPY|ENTRYPOINT|VOLUME|USER|WORKDIR|ONBUILD|ARG|HEALTHCHECK|STOPSIGNAL|SHELL)[[:space:]]" color statement "^(FROM|MAINTAINER|RUN|CMD|LABEL|EXPOSE|ENV|ADD|COPY|ENTRYPOINT|VOLUME|USER|WORKDIR|ONBUILD|ARG|HEALTHCHECK|STOPSIGNAL|SHELL)[[:space:]]"
## Brackets & parenthesis ## Brackets & parenthesis
color statement "(\(|\)|\[|\])" color symbol.brackets "(\(|\)|\[|\])"
## Double ampersand ## Double ampersand
color special "&&" color special "&&"
## Comments ## Comments
color comment (i) "^[[:space:]]*#.*$" color comment "^[[:space:]]*#.*$"
## Strings, single-quoted ## Strings, single-quoted
color constant.string "'([^']|(\\'))*'" "%[qw]\{[^}]*\}" "%[qw]\([^)]*\)" "%[qw]<[^>]*>" "%[qw]\[[^]]*\]" "%[qw]\$[^$]*\$" "%[qw]\^[^^]*\^" "%[qw]![^!]*!" color constant.string "'([^']|(\\'))*'" "%[qw]\{[^}]*\}" "%[qw]\([^)]*\)" "%[qw]<[^>]*>" "%[qw]\[[^]]*\]" "%[qw]\$[^$]*\$" "%[qw]\^[^^]*\^" "%[qw]![^!]*!"

View File

@@ -1,5 +1,5 @@
micro syntax files micro syntax files
Copyright (C) 2016+ Zachary Yedidia et al. Copyright (C) 2016+ Zachary Yedidia, Collin Warren, et al.
This program is free software: you can redistribute it and/or modify This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by it under the terms of the GNU General Public License as published by

View File

@@ -11,8 +11,7 @@ Micro syntax files are almost identical to Nano's, except for some key differenc
# Using with colorschemes # Using with colorschemes
Not all of these files have been converted to use micro's colorscheme feature. Most of them just hardcode the colors, which Not all of these files have been converted to use micro's colorscheme feature. Most of them just hardcode the colors, which can be problematic depending on the colorscheme you use.
can be problematic depending on the colorscheme you use.
Here is a list of the files that have been converted to properly use colorschemes: Here is a list of the files that have been converted to properly use colorschemes:

View File

@@ -1,44 +1,44 @@
# Apache files # Apache files
syntax "apacheconf" "httpd\.conf|mime\.types|vhosts\.d\\*|\.htaccess" syntax "apacheconf" "httpd\.conf|mime\.types|vhosts\.d\\*|\.htaccess"
color yellow ".+" color special ".+"
color brightcyan "(AcceptMutex|AcceptPathInfo|AccessFileName|Action|AddAlt|AddAltByEncoding|AddAltByType|AddCharset|AddDefaultCharset|AddDescription|AddEncoding)" color identifier "(AcceptMutex|AcceptPathInfo|AccessFileName|Action|AddAlt|AddAltByEncoding|AddAltByType|AddCharset|AddDefaultCharset|AddDescription|AddEncoding)"
color brightcyan "(AddHandler|AddIcon|AddIconByEncoding|AddIconByType|AddInputFilter|AddLanguage|AddModuleInfo|AddOutputFilter|AddOutputFilterByType|AddType|Alias|AliasMatch)" color identifier "(AddHandler|AddIcon|AddIconByEncoding|AddIconByType|AddInputFilter|AddLanguage|AddModuleInfo|AddOutputFilter|AddOutputFilterByType|AddType|Alias|AliasMatch)"
color brightcyan "(Allow|AllowCONNECT|AllowEncodedSlashes|AllowOverride|Anonymous|Anonymous_Authoritative|Anonymous_LogEmail|Anonymous_MustGiveEmail|Anonymous_NoUserID)" color identifier "(Allow|AllowCONNECT|AllowEncodedSlashes|AllowOverride|Anonymous|Anonymous_Authoritative|Anonymous_LogEmail|Anonymous_MustGiveEmail|Anonymous_NoUserID)"
color brightcyan "(Anonymous_VerifyEmail|AssignUserID|AuthAuthoritative|AuthDBMAuthoritative|AuthDBMGroupFile|AuthDBMType|AuthDBMUserFile|AuthDigestAlgorithm)" color identifier "(Anonymous_VerifyEmail|AssignUserID|AuthAuthoritative|AuthDBMAuthoritative|AuthDBMGroupFile|AuthDBMType|AuthDBMUserFile|AuthDigestAlgorithm)"
color brightcyan "(AuthDigestDomain|AuthDigestFile|AuthDigestGroupFile|AuthDigestNcCheck|AuthDigestNonceFormat|AuthDigestNonceLifetime|AuthDigestQop|AuthDigestShmemSize)" color identifier "(AuthDigestDomain|AuthDigestFile|AuthDigestGroupFile|AuthDigestNcCheck|AuthDigestNonceFormat|AuthDigestNonceLifetime|AuthDigestQop|AuthDigestShmemSize)"
color brightcyan "(AuthGroupFile|AuthLDAPAuthoritative|AuthLDAPBindDN|AuthLDAPBindPassword|AuthLDAPCharsetConfig|AuthLDAPCompareDNOnServer|AuthLDAPDereferenceAliases)" color identifier "(AuthGroupFile|AuthLDAPAuthoritative|AuthLDAPBindDN|AuthLDAPBindPassword|AuthLDAPCharsetConfig|AuthLDAPCompareDNOnServer|AuthLDAPDereferenceAliases)"
color brightcyan "(AuthLDAPEnabled|AuthLDAPFrontPageHack|AuthLDAPGroupAttribute|AuthLDAPGroupAttributeIsDN|AuthLDAPRemoteUserIsDN|AuthLDAPUrl|AuthName|AuthType|AuthUserFile)" color identifier "(AuthLDAPEnabled|AuthLDAPFrontPageHack|AuthLDAPGroupAttribute|AuthLDAPGroupAttributeIsDN|AuthLDAPRemoteUserIsDN|AuthLDAPUrl|AuthName|AuthType|AuthUserFile)"
color brightcyan "(BrowserMatch|BrowserMatchNoCase|BS2000Account|BufferedLogs|CacheDefaultExpire|CacheDirLength|CacheDirLevels|CacheDisable|CacheEnable|CacheExpiryCheck)" color identifier "(BrowserMatch|BrowserMatchNoCase|BS2000Account|BufferedLogs|CacheDefaultExpire|CacheDirLength|CacheDirLevels|CacheDisable|CacheEnable|CacheExpiryCheck)"
color brightcyan "(CacheFile|CacheForceCompletion|CacheGcClean|CacheGcDaily|CacheGcInterval|CacheGcMemUsage|CacheGcUnused|CacheIgnoreCacheControl|CacheIgnoreHeaders)" color identifier "(CacheFile|CacheForceCompletion|CacheGcClean|CacheGcDaily|CacheGcInterval|CacheGcMemUsage|CacheGcUnused|CacheIgnoreCacheControl|CacheIgnoreHeaders)"
color brightcyan "(CacheIgnoreNoLastMod|CacheLastModifiedFactor|CacheMaxExpire|CacheMaxFileSize|CacheMinFileSize|CacheNegotiatedDocs|CacheRoot|CacheSize|CacheTimeMargin)" color identifier "(CacheIgnoreNoLastMod|CacheLastModifiedFactor|CacheMaxExpire|CacheMaxFileSize|CacheMinFileSize|CacheNegotiatedDocs|CacheRoot|CacheSize|CacheTimeMargin)"
color brightcyan "(CGIMapExtension|CharsetDefault|CharsetOptions|CharsetSourceEnc|CheckSpelling|ChildPerUserID|ContentDigest|CookieDomain|CookieExpires|CookieLog|CookieName)" color identifier "(CGIMapExtension|CharsetDefault|CharsetOptions|CharsetSourceEnc|CheckSpelling|ChildPerUserID|ContentDigest|CookieDomain|CookieExpires|CookieLog|CookieName)"
color brightcyan "(CookieStyle|CookieTracking|CoreDumpDirectory|CustomLog|Dav|DavDepthInfinity|DavLockDB|DavMinTimeout|DefaultIcon|DefaultLanguage|DefaultType)" color identifier "(CookieStyle|CookieTracking|CoreDumpDirectory|CustomLog|Dav|DavDepthInfinity|DavLockDB|DavMinTimeout|DefaultIcon|DefaultLanguage|DefaultType)"
color brightcyan "(DeflateBufferSize|DeflateCompressionLevel|DeflateFilterNote|DeflateMemLevel|DeflateWindowSize|Deny|Directory|DirectoryIndex|DirectoryMatch|DirectorySlash)" color identifier "(DeflateBufferSize|DeflateCompressionLevel|DeflateFilterNote|DeflateMemLevel|DeflateWindowSize|Deny|Directory|DirectoryIndex|DirectoryMatch|DirectorySlash)"
color brightcyan "(DocumentRoot|DumpIOInput|DumpIOOutput|EnableExceptionHook|EnableMMAP|EnableSendfile|ErrorDocument|ErrorLog|Example|ExpiresActive|ExpiresByType)" color identifier "(DocumentRoot|DumpIOInput|DumpIOOutput|EnableExceptionHook|EnableMMAP|EnableSendfile|ErrorDocument|ErrorLog|Example|ExpiresActive|ExpiresByType)"
color brightcyan "(ExpiresDefault|ExtendedStatus|ExtFilterDefine|ExtFilterOptions|FileETag|Files|FilesMatch|ForceLanguagePriority|ForceType|ForensicLog|Group|Header)" color identifier "(ExpiresDefault|ExtendedStatus|ExtFilterDefine|ExtFilterOptions|FileETag|Files|FilesMatch|ForceLanguagePriority|ForceType|ForensicLog|Group|Header)"
color brightcyan "(HeaderName|HostnameLookups|IdentityCheck|IfDefine|IfModule|IfVersion|ImapBase|ImapDefault|ImapMenu|Include|IndexIgnore|IndexOptions|IndexOrderDefault)" color identifier "(HeaderName|HostnameLookups|IdentityCheck|IfDefine|IfModule|IfVersion|ImapBase|ImapDefault|ImapMenu|Include|IndexIgnore|IndexOptions|IndexOrderDefault)"
color brightcyan "(ISAPIAppendLogToErrors|ISAPIAppendLogToQuery|ISAPICacheFile|ISAPIFakeAsync|ISAPILogNotSupported|ISAPIReadAheadBuffer|KeepAlive|KeepAliveTimeout)" color identifier "(ISAPIAppendLogToErrors|ISAPIAppendLogToQuery|ISAPICacheFile|ISAPIFakeAsync|ISAPILogNotSupported|ISAPIReadAheadBuffer|KeepAlive|KeepAliveTimeout)"
color brightcyan "(LanguagePriority|LDAPCacheEntries|LDAPCacheTTL|LDAPConnectionTimeout|LDAPOpCacheEntries|LDAPOpCacheTTL|LDAPSharedCacheFile|LDAPSharedCacheSize)" color identifier "(LanguagePriority|LDAPCacheEntries|LDAPCacheTTL|LDAPConnectionTimeout|LDAPOpCacheEntries|LDAPOpCacheTTL|LDAPSharedCacheFile|LDAPSharedCacheSize)"
color brightcyan "(LDAPTrustedCA|LDAPTrustedCAType|Limit|LimitExcept|LimitInternalRecursion|LimitRequestBody|LimitRequestFields|LimitRequestFieldSize|LimitRequestLine)" color identifier "(LDAPTrustedCA|LDAPTrustedCAType|Limit|LimitExcept|LimitInternalRecursion|LimitRequestBody|LimitRequestFields|LimitRequestFieldSize|LimitRequestLine)"
color brightcyan "(LimitXMLRequestBody|Listen|ListenBackLog|LoadFile|LoadModule|Location|LocationMatch|LockFile|LogFormat|LogLevel|MaxClients|MaxKeepAliveRequests)" color identifier "(LimitXMLRequestBody|Listen|ListenBackLog|LoadFile|LoadModule|Location|LocationMatch|LockFile|LogFormat|LogLevel|MaxClients|MaxKeepAliveRequests)"
color brightcyan "(MaxMemFree|MaxRequestsPerChild|MaxRequestsPerThread|MaxSpareServers|MaxSpareThreads|MaxThreads|MaxThreadsPerChild|MCacheMaxObjectCount|MCacheMaxObjectSize)" color identifier "(MaxMemFree|MaxRequestsPerChild|MaxRequestsPerThread|MaxSpareServers|MaxSpareThreads|MaxThreads|MaxThreadsPerChild|MCacheMaxObjectCount|MCacheMaxObjectSize)"
color brightcyan "(MCacheMaxStreamingBuffer|MCacheMinObjectSize|MCacheRemovalAlgorithm|MCacheSize|MetaDir|MetaFiles|MetaSuffix|MimeMagicFile|MinSpareServers|MinSpareThreads)" color identifier "(MCacheMaxStreamingBuffer|MCacheMinObjectSize|MCacheRemovalAlgorithm|MCacheSize|MetaDir|MetaFiles|MetaSuffix|MimeMagicFile|MinSpareServers|MinSpareThreads)"
color brightcyan "(MMapFile|ModMimeUsePathInfo|MultiviewsMatch|NameVirtualHost|NoProxy|NumServers|NWSSLTrustedCerts|NWSSLUpgradeable|Options|Order|PassEnv|PidFile)" color identifier "(MMapFile|ModMimeUsePathInfo|MultiviewsMatch|NameVirtualHost|NoProxy|NumServers|NWSSLTrustedCerts|NWSSLUpgradeable|Options|Order|PassEnv|PidFile)"
color brightcyan "(ProtocolEcho|Proxy|ProxyBadHeader|ProxyBlock|ProxyDomain|ProxyErrorOverride|ProxyIOBufferSize|ProxyMatch|ProxyMaxForwards|ProxyPass|ProxyPassReverse)" color identifier "(ProtocolEcho|Proxy|ProxyBadHeader|ProxyBlock|ProxyDomain|ProxyErrorOverride|ProxyIOBufferSize|ProxyMatch|ProxyMaxForwards|ProxyPass|ProxyPassReverse)"
color brightcyan "(ProxyPreserveHost|ProxyReceiveBufferSize|ProxyRemote|ProxyRemoteMatch|ProxyRequests|ProxyTimeout|ProxyVia|ReadmeName|Redirect|RedirectMatch)" color identifier "(ProxyPreserveHost|ProxyReceiveBufferSize|ProxyRemote|ProxyRemoteMatch|ProxyRequests|ProxyTimeout|ProxyVia|ReadmeName|Redirect|RedirectMatch)"
color brightcyan "(RedirectPermanent|RedirectTemp|RemoveCharset|RemoveEncoding|RemoveHandler|RemoveInputFilter|RemoveLanguage|RemoveOutputFilter|RemoveType|RequestHeader)" color identifier "(RedirectPermanent|RedirectTemp|RemoveCharset|RemoveEncoding|RemoveHandler|RemoveInputFilter|RemoveLanguage|RemoveOutputFilter|RemoveType|RequestHeader)"
color brightcyan "(Require|RewriteBase|RewriteCond|RewriteEngine|RewriteLock|RewriteLog|RewriteLogLevel|RewriteMap|RewriteOptions|RewriteRule|RLimitCPU|RLimitMEM|RLimitNPROC)" color identifier "(Require|RewriteBase|RewriteCond|RewriteEngine|RewriteLock|RewriteLog|RewriteLogLevel|RewriteMap|RewriteOptions|RewriteRule|RLimitCPU|RLimitMEM|RLimitNPROC)"
color brightcyan "(Satisfy|ScoreBoardFile|Script|ScriptAlias|ScriptAliasMatch|ScriptInterpreterSource|ScriptLog|ScriptLogBuffer|ScriptLogLength|ScriptSock|SecureListen)" color identifier "(Satisfy|ScoreBoardFile|Script|ScriptAlias|ScriptAliasMatch|ScriptInterpreterSource|ScriptLog|ScriptLogBuffer|ScriptLogLength|ScriptSock|SecureListen)"
color brightcyan "(SendBufferSize|ServerAdmin|ServerAlias|ServerLimit|ServerName|ServerPath|ServerRoot|ServerSignature|ServerTokens|SetEnv|SetEnvIf|SetEnvIfNoCase|SetHandler)" color identifier "(SendBufferSize|ServerAdmin|ServerAlias|ServerLimit|ServerName|ServerPath|ServerRoot|ServerSignature|ServerTokens|SetEnv|SetEnvIf|SetEnvIfNoCase|SetHandler)"
color brightcyan "(SetInputFilter|SetOutputFilter|SSIEndTag|SSIErrorMsg|SSIStartTag|SSITimeFormat|SSIUndefinedEcho|SSLCACertificateFile|SSLCACertificatePath)" color identifier "(SetInputFilter|SetOutputFilter|SSIEndTag|SSIErrorMsg|SSIStartTag|SSITimeFormat|SSIUndefinedEcho|SSLCACertificateFile|SSLCACertificatePath)"
color brightcyan "(SSLCARevocationFile|SSLCARevocationPath|SSLCertificateChainFile|SSLCertificateFile|SSLCertificateKeyFile|SSLCipherSuite|SSLEngine|SSLMutex|SSLOptions)" color identifier "(SSLCARevocationFile|SSLCARevocationPath|SSLCertificateChainFile|SSLCertificateFile|SSLCertificateKeyFile|SSLCipherSuite|SSLEngine|SSLMutex|SSLOptions)"
color brightcyan "(SSLPassPhraseDialog|SSLProtocol|SSLProxyCACertificateFile|SSLProxyCACertificatePath|SSLProxyCARevocationFile|SSLProxyCARevocationPath|SSLProxyCipherSuite)" color identifier "(SSLPassPhraseDialog|SSLProtocol|SSLProxyCACertificateFile|SSLProxyCACertificatePath|SSLProxyCARevocationFile|SSLProxyCARevocationPath|SSLProxyCipherSuite)"
color brightcyan "(SSLProxyEngine|SSLProxyMachineCertificateFile|SSLProxyMachineCertificatePath|SSLProxyProtocol|SSLProxyVerify|SSLProxyVerifyDepth|SSLRandomSeed|SSLRequire)" color identifier "(SSLProxyEngine|SSLProxyMachineCertificateFile|SSLProxyMachineCertificatePath|SSLProxyProtocol|SSLProxyVerify|SSLProxyVerifyDepth|SSLRandomSeed|SSLRequire)"
color brightcyan "(SSLRequireSSL|SSLSessionCache|SSLSessionCacheTimeout|SSLUserName|SSLVerifyClient|SSLVerifyDepth|StartServers|StartThreads|SuexecUserGroup|ThreadLimit)" color identifier "(SSLRequireSSL|SSLSessionCache|SSLSessionCacheTimeout|SSLUserName|SSLVerifyClient|SSLVerifyDepth|StartServers|StartThreads|SuexecUserGroup|ThreadLimit)"
color brightcyan "(ThreadsPerChild|ThreadStackSize|TimeOut|TraceEnable|TransferLog|TypesConfig|UnsetEnv|UseCanonicalName|User|UserDir|VirtualDocumentRoot)" color identifier "(ThreadsPerChild|ThreadStackSize|TimeOut|TraceEnable|TransferLog|TypesConfig|UnsetEnv|UseCanonicalName|User|UserDir|VirtualDocumentRoot)"
color brightcyan "(VirtualDocumentRootIP|VirtualHost|VirtualScriptAlias|VirtualScriptAliasIP|Win32DisableAcceptEx|XBitHack)" color identifier "(VirtualDocumentRootIP|VirtualHost|VirtualScriptAlias|VirtualScriptAliasIP|Win32DisableAcceptEx|XBitHack)"
color yellow "<[^>]+>" color symbol.tag "<[^>]+>"
color brightcyan "</?[A-Za-z]+" color identifier "</?[A-Za-z]+"
color brightcyan "(<|</|>)" color identifier "(<|</|>)"
color green "\"(\\.|[^\"])*\"" color constant.string "\"(\\.|[^\"])*\""
color white "#.*" color comment "#.*"

View File

@@ -29,88 +29,88 @@
syntax "ino" "\.?ino$" syntax "ino" "\.?ino$"
## ##
color brightred "\<[A-Z_][0-9A-Z_]+\>" color identifier.macro "\b[A-Z_][0-9A-Z_]+\b"
## ##
color green "\<((s?size)|((u_?)?int(8|16|32|64|ptr)))_t\>" color type "\b((s?size)|((u_?)?int(8|16|32|64|ptr)))_t\b"
## Constants ## Constants
green (i) "\<(HIGH|LOW|INPUT|OUTPUT)\>" color constant "\b(HIGH|LOW|INPUT|OUTPUT)\b"
## Serial Print ## Serial Print
red (i) "\<(DEC|BIN|HEX|OCT|BYTE)\>" color identifier.macro "\b(DEC|BIN|HEX|OCT|BYTE)\b"
## PI Constants ## PI Constants
green (i) "\<(PI|HALF_PI|TWO_PI)\>" color constant "\b(PI|HALF_PI|TWO_PI)\b"
## ShiftOut ## ShiftOut
green (i) "\<(LSBFIRST|MSBFIRST)\>" color constant "\b(LSBFIRST|MSBFIRST)\b"
## Attach Interrupt ## Attach Interrupt
green (i) "\<(CHANGE|FALLING|RISING)\>" color constant "\b(CHANGE|FALLING|RISING)\b"
## Analog Reference ## Analog Reference
green (i) "\<(DEFAULT|EXTERNAL|INTERNAL|INTERNAL1V1|INTERNAL2V56)\>" color constant "\b(DEFAULT|EXTERNAL|INTERNAL|INTERNAL1V1|INTERNAL2V56)\b"
## === FUNCTIONS === ## ## === FUNCTIONS === ##
## Data Types ## Data Types
color green "\<(boolean|byte|char|float|int|long|word)\>" color type "\b(boolean|byte|char|float|int|long|word)\b"
## Control Structions ## Control Structions
color brightyellow "\<(case|class|default|do|double|else|false|for|if|new|null|private|protected|public|short|signed|static|String|switch|this|throw|try|true|unsigned|void|while)\>" color statement "\b(case|class|default|do|double|else|false|for|if|new|null|private|protected|public|short|signed|static|String|switch|this|throw|try|true|unsigned|void|while)\b"
color magenta "\<(goto|continue|break|return)\>" color special "\b(goto|continue|break|return)\b"
## Math ## Math
color brightyellow "\<(abs|acos|asin|atan|atan2|ceil|constrain|cos|degrees|exp|floor|log|map|max|min|radians|random|randomSeed|round|sin|sq|sqrt|tan)\>" color statement "\b(abs|acos|asin|atan|atan2|ceil|constrain|cos|degrees|exp|floor|log|map|max|min|radians|random|randomSeed|round|sin|sq|sqrt|tan)\b"
## Bits & Bytes ## Bits & Bytes
color brightyellow "\<(bitRead|bitWrite|bitSet|bitClear|bit|highByte|lowByte)\>" color statement "\b(bitRead|bitWrite|bitSet|bitClear|bit|highByte|lowByte)\b"
## Analog I/O ## Analog I/O
color brightyellow "\<(analogReference|analogRead|analogWrite)\>" color statement "\b(analogReference|analogRead|analogWrite)\b"
## External Interrupts ## External Interrupts
color brightyellow "\<(attachInterrupt|detachInterrupt)\>" color statement "\b(attachInterrupt|detachInterrupt)\b"
## Time ## Time
color brightyellow "\<(delay|delayMicroseconds|millis|micros)\>" color statement "\b(delay|delayMicroseconds|millis|micros)\b"
## Digital I/O ## Digital I/O
color brightyellow "\<(pinMode|digitalWrite|digitalRead)\>" color statement "\b(pinMode|digitalWrite|digitalRead)\b"
## Interrupts ## Interrupts
color brightyellow "\<(interrupts|noInterrupts)\>" color statement "\b(interrupts|noInterrupts)\b"
## Advanced I/O ## Advanced I/O
color brightyellow "\<(noTone|pulseIn|shiftIn|shiftOut|tone)\>" color statement "\b(noTone|pulseIn|shiftIn|shiftOut|tone)\b"
## Serial ## Serial
color magenta "\<(Serial|Serial1|Serial2|Serial3|begin|end|peek|read|print|println|available|flush)\>" color special "b<(Serial|Serial1|Serial2|Serial3|begin|end|peek|read|print|println|available|flush)\b"
## Structure ## Structure
color brightyellow "\<(setup|loop)\>" color statement "\b(setup|loop)\b"
## ##
color brightcyan "^[[:space:]]*#[[:space:]]*(define|include(_next)?|(un|ifn?)def|endif|el(if|se)|if|warning|error|pragma)" color preproc "^[[:space:]]*#[[:space:]]*(define|include(_next)?|(un|ifn?)def|endif|el(if|se)|if|warning|error|pragma)"
## ##
color brightmagenta "'([^']|(\\["'abfnrtv\\]))'" "'\\(([0-3]?[0-7]{1,2}))'" "'\\x[0-9A-Fa-f]{1,2}'" color constant.specialChar "'([^']|(\\["'abfnrtv\\]))'" "'\\(([0-3]?[0-7]{1,2}))'" "'\\x[0-9A-Fa-f]{1,2}'"
## GCC builtins ## GCC builtins
color cyan "__attribute__[[:space:]]*\(\([^)]*\)\)" "__(aligned|asm|builtin|hidden|inline|packed|restrict|section|typeof|weak)__" color preproc "__attribute__[[:space:]]*\(\([^)]*\)\)" "__(aligned|asm|builtin|hidden|inline|packed|restrict|section|typeof|weak)__"
## String highlighting. You will in general want your comments and ## String highlighting. You will in general want your comments and
## strings to come last, because syntax highlighting rules will be ## strings to come last, because syntax highlighting rules will be
## applied in the order they are read in. ## applied in the order they are read in.
color brightyellow "<[^= ]*>" ""(\\.|[^"])*"" color constant.string "<[^= ]*>" ""(\\.|[^"])*""
## This string is VERY resource intensive! ## This string is VERY resource intensive!
color brightyellow start=""(\\.|[^"])*\\[[:space:]]*$" end="^(\\.|[^"])*"" color constant.string start=""(\\.|[^"])*\\[[:space:]]*$" end="^(\\.|[^"])*""
## Comments ## Comments
color brightblue "//.*" color comment "//.*"
color brightblue start="/\*" end="\*/" color comment start="/\*" end="\*/"
## Trailing whitespace ## Trailing whitespace
color ,green "[[:space:]]+$" color indent-char.whitespace "[[:space:]]+$"

View File

@@ -1,47 +1,47 @@
syntax "asciidoc" "\.(asc|asciidoc|adoc)$" syntax "asciidoc" "\.(asc|asciidoc|adoc)$"
# main header # main header
color red "^====+$" color preproc "^====+$"
# h1 # h1
color red "^==[[:space:]].*$" color statement "^==[[:space:]].*$"
color red "^----+$" color statement "^----+$"
# h2 # h2
color magenta "^===[[:space:]].*$" color symbol "^===[[:space:]].*$"
color magenta "^~~~~+$" color symbol "^~~~~+$"
# h4 # h4
color green "^====[[:space:]].*$" color type "^====[[:space:]].*$"
color green "^\^\^\^\^+$" color type "^\^\^\^\^+$"
# h5 # h5
color brightblue "^=====[[:space:]].*$" color constant "^=====[[:space:]].*$"
color brightblue "^\+\+\+\++$" color constant "^\+\+\+\++$"
# attributes # attributes
color brightgreen ":.*:" color type.keyword ":.*:"
color brightred "\{[a-z0-9]*\}" color identifier.macro "\{[a-z0-9]*\}"
color red "\\\{[a-z0-9]*\}" color identifier "\\\{[a-z0-9]*\}"
color red "\+\+\+\{[a-z0-9]*\}\+\+\+" color identifier "\+\+\+\{[a-z0-9]*\}\+\+\+"
# Paragraph Title # Paragraph Title
color yellow "^\..*$" color statement "^\..*$"
# source # source
color magenta "^\[(source,.+|NOTE|TIP|IMPORTANT|WARNING|CAUTION)\]" color identifier "^\[(source,.+|NOTE|TIP|IMPORTANT|WARNING|CAUTION)\]"
# Other markup # Other markup
color yellow ".*[[:space:]]\+$" color constant.string ".*[[:space:]]\+$"
color yellow "_[^_]+_" color constant.string "_[^_]+_"
color yellow "\*[^\*]+\*" color constant.string "\*[^\*]+\*"
color yellow "\+[^\+]+\+" color constant.string "\+[^\+]+\+"
color yellow "`[^`]+`" color constant.string "`[^`]+`"
color yellow "\^[^\^]+\^" color constant.string "\^[^\^]+\^"
color yellow "~[^~]+~" color constant.string "~[^~]+~"
color yellow "'[^']+'" color constant.string "'[^']+'"
color cyan "`{1,2}[^']+'{1,2}" color constant "`{1,2}[^']+'{1,2}"
# bullets # bullets
color brightmagenta "^[[:space:]]*[\*\.-]{1,5}[[:space:]]" color symbol "^[[:space:]]*[\*\.-]{1,5}[[:space:]]"
# anchors # anchors
color brightwhite "\[\[.*\]\]" color bold default "\[\[.*\]\]"
color brightwhite "<<.*>>" color bold default "<<.*>>"

View File

@@ -1,25 +1,25 @@
syntax "awk" "\.awk$" syntax "awk" "\.awk$"
header "^#!.*bin/(env +)?awk( |$)" header "^#!.*bin/(env +)?awk( |$)"
color brightyellow "\$[A-Za-z0-9_!@#$*?-]+" color preproc "\$[A-Za-z0-9_!@#$*?-]+"
color brightyellow "\<(ARGC|ARGIND|ARGV|BINMODE|CONVFMT|ENVIRON|ERRNO|FIELDWIDTHS)\>" color preproc "\b(ARGC|ARGIND|ARGV|BINMODE|CONVFMT|ENVIRON|ERRNO|FIELDWIDTHS)\b"
color brightyellow "\<(FILENAME|FNR|FS|IGNORECASE|LINT|NF|NR|OFMT|OFS|ORS)\>" color preproc "\b(FILENAME|FNR|FS|IGNORECASE|LINT|NF|NR|OFMT|OFS|ORS)\b"
color brightyellow "\<(PROCINFO|RS|RT|RSTART|RLENGTH|SUBSEP|TEXTDOMAIN)\>" color preproc "\b(PROCINFO|RS|RT|RSTART|RLENGTH|SUBSEP|TEXTDOMAIN)\b"
color brightblue "\<(function|extension|BEGIN|END)\>" color identifier.class "\b(function|extension|BEGIN|END)\b"
color red "[-+*/%^|!=&<>?;:]|\\|\[|\]" color symbol.operator "[-+*/%^|!=&<>?;:]|\\|\[|\]"
color cyan "\<(for|if|while|do|else|in|delete|exit)\>" color statement "\b(for|if|while|do|else|in|delete|exit)\b"
color cyan "\<(break|continue|return)\>" color special "\b(break|continue|return)\b"
color brightblue "\<(close|getline|next|nextfile|print|printf|system|fflush)\>" color statement "\b(close|getline|next|nextfile|print|printf|system|fflush)\b"
color brightblue "\<(atan2|cos|exp|int|log|rand|sin|sqrt|srand)\>" color statement "\b(atan2|cos|exp|int|log|rand|sin|sqrt|srand)\b"
color brightblue "\<(asort|asorti|gensub|gsub|index|length|match)\>" color statement "\b(asort|asorti|gensub|gsub|index|length|match)\b"
color brightblue "\<(split|sprintf|strtonum|sub|substr|tolower|toupper)\>" color statement "\b(split|sprintf|strtonum|sub|substr|tolower|toupper)\b"
color brightblue "\<(mktime|strftime|systime)\>" color statement "\b(mktime|strftime|systime)\b"
color brightblue "\<(and|compl|lshift|or|rshift|xor)\>" color statement "\b(and|compl|lshift|or|rshift|xor)\b"
color brightblue "\<(bindtextdomain|dcgettext|dcngettext)\>" color statement "\b(bindtextdomain|dcgettext|dcngettext)\b"
color magenta "/.*[^\\]/" color special "/.*[^\\]/"
color yellow ""(\\.|[^"])*"|'(\\.|[^'])*'" color constant.string ""(\\.|[^"])*"|'(\\.|[^'])*'"
color magenta "\\." color constant.specialChar "\\."
color brightblack "(^|[[:space:]])#([^{].*)?$" color comment "(^|[[:space:]])#([^{].*)?$"
color brightwhite,cyan "TODO:?" color todo "TODO:?"
color ,green "[[:space:]]+$" color indent-char. "[[:space:]]+$"
color ,red " + +| + +" color indent-char " + +| + +"

View File

@@ -16,13 +16,13 @@ color constant "'([^'\\]|(\\["'abfnrtv\\]))'" "'\\(([0-3]?[0-7]{1,2}))'" "'\\x[0
color statement "__attribute__[[:space:]]*\(\([^)]*\)\)" "__(aligned|asm|builtin|hidden|inline|packed|restrict|section|typeof|weak)__" color statement "__attribute__[[:space:]]*\(\([^)]*\)\)" "__(aligned|asm|builtin|hidden|inline|packed|restrict|section|typeof|weak)__"
#Operator Color #Operator Color
color statement "[.:;,+*|=!\%]" "<" ">" "/" "-" "&" color symbol.operator "[.:;,+*|=!\%]" "<" ">" "/" "-" "&"
#Parenthetical Color #Parenthetical Color
# color magenta "[(){}]" "\[" "\]" color symbol.brackets "[(){}]" "\[" "\]"
color constant.number "\b[0-9]+\b" "\b0x[0-9A-Fa-f]+\b" color constant.number "\b[0-9]+\b" "\b0x[0-9A-Fa-f]+\b"
color constant.number "\b(true|false)\b" "NULL" color constant.bool "\b(true|false)\b" "NULL"
## ##
## String highlighting. You will in general want your brightblacks and ## String highlighting. You will in general want your brightblacks and
@@ -38,4 +38,4 @@ color comment "//.*"
color comment start="/\*" end="\*/" color comment start="/\*" end="\*/"
## Trailing whitespace ## Trailing whitespace
#color ,green "[[:space:]]+$" color indent-char.whitespace "[[:space:]]+$"

View File

@@ -4,10 +4,11 @@ syntax "c" "\.(c|C)$" "\.(h|H)$" "\.ii?$" "\.(def)$"
color identifier "\b[A-Z_][0-9A-Z_]+\b" color identifier "\b[A-Z_][0-9A-Z_]+\b"
color type "\b(float|double|char|int|short|long|sizeof|enum|void|static|const|struct|union|typedef|extern|(un)?signed|inline)\b" color type "\b(float|double|char|int|short|long|sizeof|enum|void|static|const|struct|union|typedef|extern|(un)?signed|inline)\b"
color type "\b((s?size)|((u_?)?int(8|16|32|64|ptr)))_t\b" color type "\b((s?size)|((u_?)?int(8|16|32|64|ptr)))_t\b"
color type.extended "\b(bool)\b"
color statement "\b(typename|mutable|volatile|register|explicit)\b" color statement "\b(typename|mutable|volatile|register|explicit)\b"
color statement "\b(for|if|while|do|else|case|default|switch)\b" color statement "\b(for|if|while|do|else|case|default|switch)\b"
color statement "\b(try|throw|catch|operator|new|delete)\b" color statement "\b(try|throw|catch|operator|new|delete)\b"
color statement "\b(goto|continue|break|return)\b" color special "\b(goto|continue|break|return)\b"
color preproc "^[[:space:]]*#[[:space:]]*(define|pragma|include|(un|ifn?)def|endif|el(if|se)|if|warning|error)" color preproc "^[[:space:]]*#[[:space:]]*(define|pragma|include|(un|ifn?)def|endif|el(if|se)|if|warning|error)"
color constant "'([^'\\]|(\\["'abfnrtv\\]))'" "'\\(([0-3]?[0-7]{1,2}))'" "'\\x[0-9A-Fa-f]{1,2}'" color constant "'([^'\\]|(\\["'abfnrtv\\]))'" "'\\(([0-3]?[0-7]{1,2}))'" "'\\x[0-9A-Fa-f]{1,2}'"
@@ -16,11 +17,14 @@ color constant "'([^'\\]|(\\["'abfnrtv\\]))'" "'\\(([0-3]?[0-7]{1,2}))'" "'\\x[0
color statement "__attribute__[[:space:]]*\(\([^)]*\)\)" "__(aligned|asm|builtin|hidden|inline|packed|restrict|section|typeof|weak)__" color statement "__attribute__[[:space:]]*\(\([^)]*\)\)" "__(aligned|asm|builtin|hidden|inline|packed|restrict|section|typeof|weak)__"
#Operator Color #Operator Color
color statement "[.:;,+*|=!\%]" "<" ">" "/" "-" "&" color symbol.operator "[.:;,+*|=!\%]" "<" ">" "/" "-" "&"
#Parenthetical Color #Parenthetical Color
# color magenta "[(){}]" "\[" "\]" color symbol.brackets "[(){}]" "\[" "\]"
#Includes
color constant.string "<.+?>"
#Integers
color constant.number "\b[0-9]+\b" "\b0x[0-9A-Fa-f]+\b" color constant.number "\b[0-9]+\b" "\b0x[0-9A-Fa-f]+\b"
color constant.number "NULL" color constant.number "NULL"
@@ -38,4 +42,4 @@ color comment "//.*"
color comment start="/\*" end="\*/" color comment start="/\*" end="\*/"
## Trailing whitespace ## Trailing whitespace
#color ,green "[[:space:]]+$" color indent-char.whitespace "[[:space:]]+$"

View File

@@ -9,5 +9,5 @@ color preproc "\{(\w+|\$\w+|%\w+%)\}"
color comment "#.*" color comment "#.*"
# extra and trailing spaces # extra and trailing spaces
color ,red "([[:space:]]{2,}|\t){$" color indent-char "([[:space:]]{2,}|\t){$"
color ,red "[[:space:]]+$" color indent-char "[[:space:]]+$"

View File

@@ -2,22 +2,22 @@
## ##
syntax "cmake" "(CMakeLists\.txt|\.cmake)$" syntax "cmake" "(CMakeLists\.txt|\.cmake)$"
green (i) "^[[:space:]]*[A-Z0-9_]+" color identifier.var "^[[:space:]]*[A-Z0-9_]+"
brightyellow (i) "^[[:space:]]*(include|include_directories|include_external_msproject)\>" color preproc "^[[:space:]]*(include|include_directories|include_external_msproject)\>"
brightgreen (i) "^[[:space:]]*\<((else|end)?if|else|(end)?while|(end)?foreach|break)\>" color statement "^[[:space:]]*\<((else|end)?if|else|(end)?while|(end)?foreach|break)\>"
color brightgreen "\<(COPY|NOT|COMMAND|PROPERTY|POLICY|TARGET|EXISTS|IS_(DIRECTORY|ABSOLUTE)|DEFINED)\>[[:space:]]" color statement "\<(COPY|NOT|COMMAND|PROPERTY|POLICY|TARGET|EXISTS|IS_(DIRECTORY|ABSOLUTE)|DEFINED)\>[[:space:]]"
color brightgreen "[[:space:]]\<(OR|AND|IS_NEWER_THAN|MATCHES|(STR|VERSION_)?(LESS|GREATER|EQUAL))\>[[:space:]]" color statement "[[:space:]]\<(OR|AND|IS_NEWER_THAN|MATCHES|(STR|VERSION_)?(LESS|GREATER|EQUAL))\>[[:space:]]"
brightred (i) "^[[:space:]]*\<((end)?(function|macro)|return)" color special "^[[:space:]]*\<((end)?(function|macro)|return)"
#String Color #String Color
color cyan "['][^']*[^\\][']" "[']{3}.*[^\\][']{3}" color constant.string "['][^']*[^\\][']" "[']{3}.*[^\\][']{3}"
color cyan "["][^"]*[^\\]["]" "["]{3}.*[^\\]["]{3}" color constant.string "["][^"]*[^\\]["]" "["]{3}.*[^\\]["]{3}"
brightred (i) start="\$(\{|ENV\{)" end="\}" color preproc start="\$(\{|ENV\{)" end="\}"
color magenta "\<(APPLE|UNIX|WIN32|CYGWIN|BORLAND|MINGW|MSVC(_IDE|60|71|80|90)?)\>" color identifier.macro "\<(APPLE|UNIX|WIN32|CYGWIN|BORLAND|MINGW|MSVC(_IDE|60|71|80|90)?)\>"
brightblue (i) "^([[:space:]]*)?#.*" color comment "^([[:space:]]*)?#.*"
brightblue (i) "[[:space:]]#.*" color comment "[[:space:]]#.*"

View File

@@ -1,16 +1,16 @@
syntax "coffeescript" "\.coffee$" syntax "coffeescript" "\.coffee$"
header "^#!.*/(env +)?coffee" header "^#!.*/(env +)?coffee"
color red "[!&|=/*+-<>]|\<(and|or|is|isnt|not)\>" color symbol.operator "[!&|=/*+-<>]|\<(and|or|is|isnt|not)\>"
color brightblue "[A-Za-z_][A-Za-z0-9_]*:[[:space:]]*(->|\()" "->" color identifier.class "[A-Za-z_][A-Za-z0-9_]*:[[:space:]]*(->|\()" "->"
color brightblue "[()]" color symbol.brackets "[()]"
color cyan "\<(for|of|continue|break|isnt|null|unless|this|else|if|return)\>" color statement "\<(for|of|continue|break|isnt|null|unless|this|else|if|return)\>"
color cyan "\<(try|catch|finally|throw|new|delete|typeof|in|instanceof)\>" color statement "\<(try|catch|finally|throw|new|delete|typeof|in|instanceof)\>"
color cyan "\<(debugger|switch|while|do|class|extends|super)\>" color statement "\<(debugger|switch|while|do|class|extends|super)\>"
color cyan "\<(undefined|then|unless|until|loop|of|by|when)\>" color statement "\<(undefined|then|unless|until|loop|of|by|when)\>"
color brightcyan "\<(true|false|yes|no|on|off)\>" color constant.bool "\<(true|false|yes|no|on|off)\>"
color brightyellow "@[A-Za-z0-9_]*" color identifier "@[A-Za-z0-9_]*"
color yellow ""(\\.|[^"])*"|'(\\.|[^'])*'" color constant.string ""(\\.|[^"])*"|'(\\.|[^'])*'"
color brightblack "(^|[[:space:]])#([^{].*)?$" color comment "(^|[[:space:]])#([^{].*)?$"
color ,green "[[:space:]]+$" color indent-char.whitespace "[[:space:]]+$"
color ,red " + +| + +" color indent-char " + +| + +"

View File

@@ -1,10 +1,12 @@
## Here is an example for nanorc files. ## Here is an example for nanorc files.
## ##
#Needs cleanup/extension?
syntax "conf" "\.c[o]?nf$" syntax "conf" "\.c[o]?nf$"
## Possible errors and parameters ## Possible errors and parameters
## Strings ## Strings
color constant.string (i) ""(\\.|[^"])*"" color constant.string ""(\\.|[^"])*""
## Comments ## Comments
color comment (i) "^[[:space:]]*#.*$" color comment "^[[:space:]]*#.*$"
color comment (i) "^[[:space:]]*##.*$" color comment "^[[:space:]]*##.*$"

View File

@@ -5,14 +5,14 @@
syntax "conky" "(\.*conkyrc.*$|conky.conf)" syntax "conky" "(\.*conkyrc.*$|conky.conf)"
## Configuration items ## Configuration items
color green "\<(alignment|append_file|background|border_inner_margin|border_outer_margin|border_width|color0|color1|color2|color3|color4|color5|color6|color7|color8|color9|colorN|cpu_avg_samples|default_bar_height|default_bar_width|default_color|default_gauge_height|default_gauge_width|default_graph_height|default_graph_width|default_outline_color|default_shade_color|diskio_avg_samples|display|double_buffer|draw_borders|draw_graph_borders|draw_outline|draw_shades|extra_newline|font|format_human_readable|gap_x|gap_y|http_refresh|if_up_strictness|imap|imlib_cache_flush_interval|imlib_cache_size|lua_draw_hook_post|lua_draw_hook_pre|lua_load|lua_shutdown_hook|lua_startup_hook|mail_spool|max_port_monitor_connections|max_text_width|max_user_text|maximum_width|minimum_height|minimum_width|mpd_host|mpd_password|mpd_port|music_player_interval|mysql_host|mysql_port|mysql_user|mysql_password|mysql_db|net_avg_samples|no_buffers|nvidia_display|out_to_console|out_to_http|out_to_ncurses|out_to_stderr|out_to_x|override_utf8_locale|overwrite_file|own_window|own_window_class|own_window_colour|own_window_hints|own_window_title|own_window_transparent|own_window_type|pad_percents|pop3|sensor_device|short_units|show_graph_range|show_graph_scale|stippled_borders|temperature_unit|template|template0|template1|template2|template3|template4|template5|template6|template7|template8|template9|text|text_buffer_size|times_in_seconds|top_cpu_separate|top_name_width|total_run_times|update_interval|update_interval_on_battery|uppercase|use_spacer|use_xft|xftalpha|xftfont)\>" color type "\b(alignment|append_file|background|border_inner_margin|border_outer_margin|border_width|color0|color1|color2|color3|color4|color5|color6|color7|color8|color9|colorN|cpu_avg_samples|default_bar_height|default_bar_width|default_color|default_gauge_height|default_gauge_width|default_graph_height|default_graph_width|default_outline_color|default_shade_color|diskio_avg_samples|display|double_buffer|draw_borders|draw_graph_borders|draw_outline|draw_shades|extra_newline|font|format_human_readable|gap_x|gap_y|http_refresh|if_up_strictness|imap|imlib_cache_flush_interval|imlib_cache_size|lua_draw_hook_post|lua_draw_hook_pre|lua_load|lua_shutdown_hook|lua_startup_hook|mail_spool|max_port_monitor_connections|max_text_width|max_user_text|maximum_width|minimum_height|minimum_width|mpd_host|mpd_password|mpd_port|music_player_interval|mysql_host|mysql_port|mysql_user|mysql_password|mysql_db|net_avg_samples|no_buffers|nvidia_display|out_to_console|out_to_http|out_to_ncurses|out_to_stderr|out_to_x|override_utf8_locale|overwrite_file|own_window|own_window_class|own_window_colour|own_window_hints|own_window_title|own_window_transparent|own_window_type|pad_percents|pop3|sensor_device|short_units|show_graph_range|show_graph_scale|stippled_borders|temperature_unit|template|template0|template1|template2|template3|template4|template5|template6|template7|template8|template9|text|text_buffer_size|times_in_seconds|top_cpu_separate|top_name_width|total_run_times|update_interval|update_interval_on_battery|uppercase|use_spacer|use_xft|xftalpha|xftfont)\b"
## Configuration item constants ## Configuration item constants
color yellow "\<(above|below|bottom_left|bottom_right|bottom_middle|desktop|dock|no|none|normal|override|skip_pager|skip_taskbar|sticky|top_left|top_right|top_middle|middle_left|middle_right|middle_middle|undecorated|yes)\>" color statement "\b(above|below|bottom_left|bottom_right|bottom_middle|desktop|dock|no|none|normal|override|skip_pager|skip_taskbar|sticky|top_left|top_right|top_middle|middle_left|middle_right|middle_middle|undecorated|yes)\b"
## Variables ## Variables
color brightblue "\<(acpiacadapter|acpifan|acpitemp|addr|addrs|alignc|alignr|apcupsd|apcupsd_cable|apcupsd_charge|apcupsd_lastxfer|apcupsd_linev|apcupsd_load|apcupsd_loadbar|apcupsd_loadgauge|apcupsd_loadgraph|apcupsd_model|apcupsd_name|apcupsd_status|apcupsd_temp|apcupsd_timeleft|apcupsd_upsmode|apm_adapter|apm_battery_life|apm_battery_time|audacious_bar|audacious_bitrate|audacious_channels|audacious_filename|audacious_frequency|audacious_length|audacious_length_seconds|audacious_main_volume|audacious_playlist_length|audacious_playlist_position|audacious_position|audacious_position_seconds|audacious_status|audacious_title|battery|battery_bar|battery_percent|battery_short|battery_time|blink|bmpx_album|bmpx_artist|bmpx_bitrate|bmpx_title|bmpx_track|bmpx_uri|buffers|cached|cmdline_to_pid|color|color0|color1|color2|color3|color4|color5|color6|color7|color8|color9|combine|conky_build_arch|conky_build_date|conky_version|cpu|cpubar|cpugauge|cpugraph|curl|desktop|desktop_name|desktop_number|disk_protect|diskio|diskio_read|diskio_write|diskiograph|diskiograph_read|diskiograph_write|distribution|downspeed|downspeedf|downspeedgraph|draft_mails|else|endif|entropy_avail|entropy_bar|entropy_perc|entropy_poolsize|eval|eve|exec|execbar|execgauge|execgraph|execi|execibar|execigauge|execigraph|execp|execpi|flagged_mails|font|format_time|forwarded_mails|freq|freq_g|fs_bar|fs_bar_free|fs_free|fs_free_perc|fs_size|fs_type|fs_used|fs_used_perc|goto|gw_iface|gw_ip|hddtemp|head|hr|hwmon|i2c|i8k_ac_status|i8k_bios|i8k_buttons_status|i8k_cpu_temp|i8k_left_fan_rpm|i8k_left_fan_status|i8k_right_fan_rpm|i8k_right_fan_status|i8k_serial|i8k_version|ibm_brightness|ibm_fan|ibm_temps|ibm_volume|ical|iconv_start|iconv_stop|if_empty|if_existing|if_gw|if_match|if_mixer_mute|if_mounted|if_mpd_playing|if_running|if_smapi_bat_installed|if_up|if_updatenr|if_xmms2_connected|image|imap_messages|imap_unseen|ioscheduler|irc|kernel|laptop_mode|lines|loadavg|loadgraph|lua|lua_bar|lua_gauge|lua_graph|lua_parse|machine|mails|mboxscan|mem|memwithbuffers|membar|memwithbuffersbar|memeasyfree|memfree|memgauge|memgraph|memmax|memperc|mixer|mixerbar|mixerl|mixerlbar|mixerr|mixerrbar|moc_album|moc_artist|moc_bitrate|moc_curtime|moc_file|moc_rate|moc_song|moc_state|moc_timeleft|moc_title|moc_totaltime|monitor|monitor_number|mpd_album|mpd_artist|mpd_bar|mpd_bitrate|mpd_elapsed|mpd_file|mpd_length|mpd_name|mpd_percent|mpd_random|mpd_repeat|mpd_smart|mpd_status|mpd_title|mpd_track|mpd_vol|mysql|nameserver|new_mails|nodename|nodename_short|no_update|nvidia|obsd_product|obsd_sensors_fan|obsd_sensors_temp|obsd_sensors_volt|obsd_vendor|offset|outlinecolor|pb_battery|pid_chroot|pid_cmdline|pid_cwd|pid_environ|pid_environ_list|pid_exe|pid_nice|pid_openfiles|pid_parent|pid_priority|pid_state|pid_state_short|pid_stderr|pid_stdin|pid_stdout|pid_threads|pid_thread_list|pid_time_kernelmode|pid_time_usermode|pid_time|pid_uid|pid_euid|pid_suid|pid_fsuid|pid_gid|pid_egid|pid_sgid|pid_fsgid|pid_read|pid_vmpeak|pid_vmsize|pid_vmlck|pid_vmhwm|pid_vmrss|pid_vmdata|pid_vmstk|pid_vmexe|pid_vmlib|pid_vmpte|pid_write|platform|pop3_unseen|pop3_used|processes|read_tcp|read_udp|replied_mails|rss|running_processes|running_threads|scroll|seen_mails|shadecolor|smapi|smapi_bat_bar|smapi_bat_perc|smapi_bat_power|smapi_bat_temp|sony_fanspeed|stippled_hr|stock|swap|swapbar|swapfree|swapmax|swapperc|sysname|tab|tail|tcp_ping|tcp_portmon|template0|template1|template2|template3|template4|template5|template6|template7|template8|template9|texeci|texecpi|threads|time|to_bytes|top|top_io|top_mem|top_time|totaldown|totalup|trashed_mails|tztime|gid_name|uid_name|unflagged_mails|unforwarded_mails|unreplied_mails|unseen_mails|updates|upspeed|upspeedf|upspeedgraph|uptime|uptime_short|user_names|user_number|user_terms|user_times|user_time|utime|voffset|voltage_mv|voltage_v|weather|wireless_ap|wireless_bitrate|wireless_essid|wireless_link_bar|wireless_link_qual|wireless_link_qual_max|wireless_link_qual_perc|wireless_mode|words|xmms2_album|xmms2_artist|xmms2_bar|xmms2_bitrate|xmms2_comment|xmms2_date|xmms2_duration|xmms2_elapsed|xmms2_genre|xmms2_id|xmms2_percent|xmms2_playlist|xmms2_size|xmms2_smart|xmms2_status|xmms2_timesplayed|xmms2_title|xmms2_tracknr|xmms2_url)\>" color preproc "\b(acpiacadapter|acpifan|acpitemp|addr|addrs|alignc|alignr|apcupsd|apcupsd_cable|apcupsd_charge|apcupsd_lastxfer|apcupsd_linev|apcupsd_load|apcupsd_loadbar|apcupsd_loadgauge|apcupsd_loadgraph|apcupsd_model|apcupsd_name|apcupsd_status|apcupsd_temp|apcupsd_timeleft|apcupsd_upsmode|apm_adapter|apm_battery_life|apm_battery_time|audacious_bar|audacious_bitrate|audacious_channels|audacious_filename|audacious_frequency|audacious_length|audacious_length_seconds|audacious_main_volume|audacious_playlist_length|audacious_playlist_position|audacious_position|audacious_position_seconds|audacious_status|audacious_title|battery|battery_bar|battery_percent|battery_short|battery_time|blink|bmpx_album|bmpx_artist|bmpx_bitrate|bmpx_title|bmpx_track|bmpx_uri|buffers|cached|cmdline_to_pid|color|color0|color1|color2|color3|color4|color5|color6|color7|color8|color9|combine|conky_build_arch|conky_build_date|conky_version|cpu|cpubar|cpugauge|cpugraph|curl|desktop|desktop_name|desktop_number|disk_protect|diskio|diskio_read|diskio_write|diskiograph|diskiograph_read|diskiograph_write|distribution|downspeed|downspeedf|downspeedgraph|draft_mails|else|endif|entropy_avail|entropy_bar|entropy_perc|entropy_poolsize|eval|eve|exec|execbar|execgauge|execgraph|execi|execibar|execigauge|execigraph|execp|execpi|flagged_mails|font|format_time|forwarded_mails|freq|freq_g|fs_bar|fs_bar_free|fs_free|fs_free_perc|fs_size|fs_type|fs_used|fs_used_perc|goto|gw_iface|gw_ip|hddtemp|head|hr|hwmon|i2c|i8k_ac_status|i8k_bios|i8k_buttons_status|i8k_cpu_temp|i8k_left_fan_rpm|i8k_left_fan_status|i8k_right_fan_rpm|i8k_right_fan_status|i8k_serial|i8k_version|ibm_brightness|ibm_fan|ibm_temps|ibm_volume|ical|iconv_start|iconv_stop|if_empty|if_existing|if_gw|if_match|if_mixer_mute|if_mounted|if_mpd_playing|if_running|if_smapi_bat_installed|if_up|if_updatenr|if_xmms2_connected|image|imap_messages|imap_unseen|ioscheduler|irc|kernel|laptop_mode|lines|loadavg|loadgraph|lua|lua_bar|lua_gauge|lua_graph|lua_parse|machine|mails|mboxscan|mem|memwithbuffers|membar|memwithbuffersbar|memeasyfree|memfree|memgauge|memgraph|memmax|memperc|mixer|mixerbar|mixerl|mixerlbar|mixerr|mixerrbar|moc_album|moc_artist|moc_bitrate|moc_curtime|moc_file|moc_rate|moc_song|moc_state|moc_timeleft|moc_title|moc_totaltime|monitor|monitor_number|mpd_album|mpd_artist|mpd_bar|mpd_bitrate|mpd_elapsed|mpd_file|mpd_length|mpd_name|mpd_percent|mpd_random|mpd_repeat|mpd_smart|mpd_status|mpd_title|mpd_track|mpd_vol|mysql|nameserver|new_mails|nodename|nodename_short|no_update|nvidia|obsd_product|obsd_sensors_fan|obsd_sensors_temp|obsd_sensors_volt|obsd_vendor|offset|outlinecolor|pb_battery|pid_chroot|pid_cmdline|pid_cwd|pid_environ|pid_environ_list|pid_exe|pid_nice|pid_openfiles|pid_parent|pid_priority|pid_state|pid_state_short|pid_stderr|pid_stdin|pid_stdout|pid_threads|pid_thread_list|pid_time_kernelmode|pid_time_usermode|pid_time|pid_uid|pid_euid|pid_suid|pid_fsuid|pid_gid|pid_egid|pid_sgid|pid_fsgid|pid_read|pid_vmpeak|pid_vmsize|pid_vmlck|pid_vmhwm|pid_vmrss|pid_vmdata|pid_vmstk|pid_vmexe|pid_vmlib|pid_vmpte|pid_write|platform|pop3_unseen|pop3_used|processes|read_tcp|read_udp|replied_mails|rss|running_processes|running_threads|scroll|seen_mails|shadecolor|smapi|smapi_bat_bar|smapi_bat_perc|smapi_bat_power|smapi_bat_temp|sony_fanspeed|stippled_hr|stock|swap|swapbar|swapfree|swapmax|swapperc|sysname|tab|tail|tcp_ping|tcp_portmon|template0|template1|template2|template3|template4|template5|template6|template7|template8|template9|texeci|texecpi|threads|time|to_bytes|top|top_io|top_mem|top_time|totaldown|totalup|trashed_mails|tztime|gid_name|uid_name|unflagged_mails|unforwarded_mails|unreplied_mails|unseen_mails|updates|upspeed|upspeedf|upspeedgraph|uptime|uptime_short|user_names|user_number|user_terms|user_times|user_time|utime|voffset|voltage_mv|voltage_v|weather|wireless_ap|wireless_bitrate|wireless_essid|wireless_link_bar|wireless_link_qual|wireless_link_qual_max|wireless_link_qual_perc|wireless_mode|words|xmms2_album|xmms2_artist|xmms2_bar|xmms2_bitrate|xmms2_comment|xmms2_date|xmms2_duration|xmms2_elapsed|xmms2_genre|xmms2_id|xmms2_percent|xmms2_playlist|xmms2_size|xmms2_smart|xmms2_status|xmms2_timesplayed|xmms2_title|xmms2_tracknr|xmms2_url)\b"
color brightblue "\$\{?[0-9A-Z_!@#$*?-]+\}?" color identifier.var "\$\{?[0-9A-Z_!@#$*?-]+\}?"
color cyan "(\{|\}|\(|\)|\;|\]|\[|`|\\|\$|<|>|!|=|&|\|)" color symbol.operator "(\{|\}|\(|\)|\;|\]|\[|`|\\|\$|<|>|!|=|&|\|)"
color brightred "^TEXT$" color constant.macro "^TEXT$"

View File

@@ -9,7 +9,7 @@ color statement "\b(BEGIN|END|abstract|alias|and|begin|break|case|class|def|defi
color constant "(\$|@|@@)?\b[A-Z]+[0-9A-Z_a-z]*" color constant "(\$|@|@@)?\b[A-Z]+[0-9A-Z_a-z]*"
color constant.number "\b[0-9]+\b" color constant.number "\b[0-9]+\b"
## Crystal "symbols" ## Crystal "symbols"
color constant (i) "([ ]|^):[0-9A-Z_]+\b" color constant "([ ]|^):[0-9A-Z_]+\b"
## Some unique things we want to stand out ## Some unique things we want to stand out
color constant "\b(__FILE__|__LINE__)\b" color constant "\b(__FILE__|__LINE__)\b"
## Regular expressions ## Regular expressions

View File

@@ -1,26 +1,26 @@
syntax "c#" "\.cs$" syntax "c#" "\.cs$"
# Class # Class
color brightmagenta "class +[A-Za-z0-9]+ *((:) +[A-Za-z0-9.]+)?" color identifier.class "class +[A-Za-z0-9]+ *((:) +[A-Za-z0-9.]+)?"
# Annotation # Annotation
color magenta "@[A-Za-z]+" color identifier.var "@[A-Za-z]+"
color brightblue "[A-Za-z_][A-Za-z0-9_]*[[:space:]]*[()]" color identifier "[A-Za-z_][A-Za-z0-9_]*[[:space:]]*[()]"
color green "\<(bool|byte|sbyte|char|decimal|double|float|IntPtr|int|uint|long|ulong|object|short|ushort|string|base|this|var|void)\>" color type "\<(bool|byte|sbyte|char|decimal|double|float|IntPtr|int|uint|long|ulong|object|short|ushort|string|base|this|var|void)\>"
color cyan "\<(alias|as|case|catch|checked|default|do|dynamic|else|finally|fixed|for|foreach|goto|if|is|lock|new|null|return|switch|throw|try|unchecked|while)\>" color statement "\<(alias|as|case|catch|checked|default|do|dynamic|else|finally|fixed|for|foreach|goto|if|is|lock|new|null|return|switch|throw|try|unchecked|while)\>"
color cyan "\<(abstract|async|class|const|delegate|enum|event|explicit|extern|get|implicit|in|internal|interface|namespace|operator|out|override|params|partial|private|protected|public|readonly|ref|sealed|set|sizeof|stackalloc|static|struct|typeof|unsafe|using|value|virtual|volatile|yield)\>" color statement "\<(abstract|async|class|const|delegate|enum|event|explicit|extern|get|implicit|in|internal|interface|namespace|operator|out|override|params|partial|private|protected|public|readonly|ref|sealed|set|sizeof|stackalloc|static|struct|typeof|unsafe|using|value|virtual|volatile|yield)\>"
# LINQ-only keywords (ones that cannot be used outside of a LINQ query - lots others can) # LINQ-only keywords (ones that cannot be used outside of a LINQ query - lots others can)
color cyan "\<(from|where|select|group|info|orderby|join|let|in|on|equals|by|ascending|descending)\>" color statement "\<(from|where|select|group|info|orderby|join|let|in|on|equals|by|ascending|descending)\>"
color brightred "\<(break|continue)\>" color special "\<(break|continue)\>"
color brightcyan "\<(true|false)\>" color constant "\<(true|false)\>"
color red "[-+/*=<>?:!~%&|]" color symbol "[-+/*=<>?:!~%&|]"
color blue "\<([0-9._]+|0x[A-Fa-f0-9_]+|0b[0-1_]+)[FL]?\>" color constant.number "\<([0-9._]+|0x[A-Fa-f0-9_]+|0b[0-1_]+)[FL]?\>"
color yellow ""(\\.|[^"])*"|'(\\.|[^'])*'" color constant.string ""(\\.|[^"])*"|'(\\.|[^'])*'"
color magenta "\\([btnfr]|'|\"|\\)" color constant.specialChar "\\([btnfr]|'|\"|\\)"
color magenta "\\u[A-Fa-f0-9]{4}" color constant.specialChar "\\u[A-Fa-f0-9]{4}"
color brightblack "(^|[[:space:]])//.*" color comment "(^|[[:space:]])//.*"
color brightblack start="/\*" end="\*/" color comment start="/\*" end="\*/"
color brightwhite,cyan "TODO:?" color todo "TODO:?"
color ,green "[[:space:]]+$" color indent-char.whitespace "[[:space:]]+$"
color ,red " + +| + +" color indent-char " + +| + +"

File diff suppressed because one or more lines are too long

View File

@@ -1,30 +1,30 @@
## Cython nanorc, based off of Python nanorc. ## Cython nanorc, based off of Python nanorc.
## ##
syntax "cython" "\.pyx$" "\.pxd$" "\.pyi$" syntax "cython" "\.pyx$" "\.pxd$" "\.pyi$"
brightred (i) "def [ 0-9A-Z_]+" color preproc "def [ 0-9A-Z_]+"
brightred (i) "cpdef [0-9A-Z_]+\(.*\):" color preproc "cpdef [0-9A-Z_]+\(.*\):"
brightred (i) "cdef cppclass [ 0-9A-Z_]+\(.*\):" color preproc "cdef cppclass [ 0-9A-Z_]+\(.*\):"
# Python Keyword Color # Python Keyword Color
color green "\<(and|as|assert|class|def|DEF|del|elif|ELIF|else|ELSE|except|exec|finally|for|from|global|if|IF|import|in|is|lambda|map|not|or|pass|print|raise|try|while|with|yield)\>" color statement "\<(and|as|assert|class|def|DEF|del|elif|ELIF|else|ELSE|except|exec|finally|for|from|global|if|IF|import|in|is|lambda|map|not|or|pass|print|raise|try|while|with|yield)\>"
color brightmagenta "\<(continue|break|return)\>" color special "\<(continue|break|return)\>"
# Cython Keyword Color # Cython Keyword Color
color green "\<(cdef|cimport|cpdef|cppclass|ctypedef|extern|include|namespace|property|struct)\>" color identifier.macro "\<(cdef|cimport|cpdef|cppclass|ctypedef|extern|include|namespace|property|struct)\>"
color red "\<(bint|char|double|int|public|void|unsigned)\>" color type "\<(bint|char|double|int|public|void|unsigned)\>"
#Operator Color #Operator Color
color yellow "[.:;,+*|=!\%]" "<" ">" "/" "-" "&" color symbol "[.:;,+*|=!\%]" "<" ">" "/" "-" "&"
#Parenthetical Color #Parenthetical Color
color magenta "[(){}]" "\[" "\]" color symbol.brackets "[(){}]" "\[" "\]"
#String Color #String Color
color cyan "['][^']*[^\\][']" "[']{3}.*[^\\][']{3}" color constant.string "['][^']*[^\\][']" "[']{3}.*[^\\][']{3}"
color cyan "["][^"]*[^\\]["]" "["]{3}.*[^\\]["]{3}" color constant.string "["][^"]*[^\\]["]" "["]{3}.*[^\\]["]{3}"
color cyan start=""""[^"]" end=""""" start="'''[^']" end="'''" color constant.string start=""""[^"]" end=""""" start="'''[^']" end="'''"
# Comment Color # Comment Color
color brightblue "#.*$" color comment "#.*$"

View File

@@ -7,10 +7,10 @@ color identifier "[A-Za-z_][A-Za-z0-9_]*[[:space:]]*[(]"
color statement "\b(break|case|catch|continue|default|else|finally)\b" color statement "\b(break|case|catch|continue|default|else|finally)\b"
color statement "\b(for|function|get|if|in|as|is|new|return|set|switch|final|await|async|sync)\b" color statement "\b(for|function|get|if|in|as|is|new|return|set|switch|final|await|async|sync)\b"
color statement "\b(switch|this|throw|try|var|void|while|with|import|library|part|const|export)\b" color statement "\b(switch|this|throw|try|var|void|while|with|import|library|part|const|export)\b"
color constant "\b(true|false|null)\b" color constant.bool "\b(true|false|null)\b"
color type "\b(List|String)\b" color type "\b(List|String)\b"
color type "\b(int|num|double|bool)\b" color type "\b(int|num|double|bool)\b"
color statement "[-+/*=<>!~%?:&|]" color symbol.operator "[-+/*=<>!~%?:&|]"
color constant "/[^*]([^/]|(\\/))*[^\\]/[gim]*" color constant "/[^*]([^/]|(\\/))*[^\\]/[gim]*"
color constant "\\[0-7][0-7]?[0-7]?|\\x[0-9a-fA-F]+|\\[bfnrt'"\?\\]" color constant "\\[0-7][0-7]?[0-7]?|\\x[0-9a-fA-F]+|\\[bfnrt'"\?\\]"
color comment "(^|[[:space:]])//.*" color comment "(^|[[:space:]])//.*"

View File

@@ -1,8 +1,8 @@
syntax "dot" "\.(dot|gv)$" syntax "dot" "\.(dot|gv)$"
color cyan "\<(digraph|edge|graph|node|subgraph)\>" color type "\<(digraph|edge|graph|node|subgraph)\>"
color magenta "\<(arrowhead|arrowsize|arrowtail|bgcolor|center|color|constraint|decorateP|dir|distortion|fillcolor|fontcolor|fontname|fontsize|headclip|headlabel|height|labelangle|labeldistance|labelfontcolor|labelfontname|labelfontsize|label|layers|layer|margin|mclimit|minlen|name|nodesep|nslimit|ordering|orientation|pagedir|page|peripheries|port_label_distance|rankdir|ranksep|rank|ratio|regular|rotate|samehead|sametail|shapefile|shape|sides|size|skew|style|tailclip|taillabel|URL|weight|width)\>" color statement "\<(arrowhead|arrowsize|arrowtail|bgcolor|center|color|constraint|decorateP|dir|distortion|fillcolor|fontcolor|fontname|fontsize|headclip|headlabel|height|labelangle|labeldistance|labelfontcolor|labelfontname|labelfontsize|label|layers|layer|margin|mclimit|minlen|name|nodesep|nslimit|ordering|orientation|pagedir|page|peripheries|port_label_distance|rankdir|ranksep|rank|ratio|regular|rotate|samehead|sametail|shapefile|shape|sides|size|skew|style|tailclip|taillabel|URL|weight|width)\>"
color red "=|->|--" color symbol "=|->|--"
color yellow ""(\\.|[^"])*"|'(\\.|[^'])*'" color constant.string ""(\\.|[^"])*"|'(\\.|[^'])*'"
color brightblack "(^|[[:space:]])//.*" color comment "(^|[[:space:]])//.*"
color brightblack start="/\*" end="\*/" color comment start="/\*" end="\*/"

View File

@@ -5,20 +5,20 @@
## https://github.com/geomic/ERB-And-More-Code-Highlighting-for-nano ## https://github.com/geomic/ERB-And-More-Code-Highlighting-for-nano
syntax "erb" "\.erb$" "\.rhtml$" syntax "erb" "\.erb$" "\.rhtml$"
color blue start="<" end=">" color symbol.brackets start="<" end=">"
color white start="<%" end="%>" color default start="<%" end="%>"
color red "&[^;[[:space:]]]*;" color red "&[^;[[:space:]]]*;"
color yellow "\<(BEGIN|END|alias|and|begin|break|case|class|def|defined\?|do|else|elsif|end|ensure|false|for|if|in|module|next|nil|not|or|redo|rescue|retry|return|self|super|then|true|undef|unless|until|when|while|yield)\>" color statement "\<(BEGIN|END|alias|and|begin|break|case|class|def|defined\?|do|else|elsif|end|ensure|false|for|if|in|module|next|nil|not|or|redo|rescue|retry|return|self|super|then|true|undef|unless|until|when|while|yield)\>"
color brightblue "(\$|@|@@)?\<[A-Z]+[0-9A-Z_a-z]*" color identifier.var "(\$|@|@@)?\<[A-Z]+[0-9A-Z_a-z]*"
magenta (i) "([ ]|^):[0-9A-Z_]+\>" color magenta "(?i)([ ]|^):[0-9A-Z_]+\>"
color brightyellow "\<(__FILE__|__LINE__)\>" color identifier.macro "\<(__FILE__|__LINE__)\>"
color brightmagenta "!/([^/]|(\\/))*/[iomx]*" "%r\{([^}]|(\\}))*\}[iomx]*" color brightmagenta "!/([^/]|(\\/))*/[iomx]*" "%r\{([^}]|(\\}))*\}[iomx]*"
color brightblue "`[^`]*`" "%x\{[^}]*\}" color brightblue "`[^`]*`" "%x\{[^}]*\}"
color green ""([^"]|(\\"))*"" "%[QW]?\{[^}]*\}" "%[QW]?\([^)]*\)" "%[QW]?<[^>]*>" "%[QW]?\[[^]]*\]" "%[QW]?\$[^$]*\$" "%[QW]?\^[^^]*\^" "%[QW]?![^!]*!" color constant.string ""([^"]|(\\"))*"" "%[QW]?\{[^}]*\}" "%[QW]?\([^)]*\)" "%[QW]?<[^>]*>" "%[QW]?\[[^]]*\]" "%[QW]?\$[^$]*\$" "%[QW]?\^[^^]*\^" "%[QW]?![^!]*!"
color brightgreen "#\{[^}]*\}" color brightgreen "#\{[^}]*\}"
color green "'([^']|(\\'))*'" "%[qw]\{[^}]*\}" "%[qw]\([^)]*\)" "%[qw]<[^>]*>" "%[qw]\[[^]]*\]" "%[qw]\$[^$]*\$" "%[qw]\^[^^]*\^" "%[qw]![^!]*!" color green "'([^']|(\\'))*'" "%[qw]\{[^}]*\}" "%[qw]\([^)]*\)" "%[qw]<[^>]*>" "%[qw]\[[^]]*\]" "%[qw]\$[^$]*\$" "%[qw]\^[^^]*\^" "%[qw]![^!]*!"
color cyan "#[^{].*$" "#$" color comment "#[^{].*$" "#$"
color brightcyan "##[^{].*$" "##$" color comment.bright "##[^{].*$" "##$"
color green start="<<-?'?EOT'?" end="^EOT" color identifier.macro start="<<-?'?EOT'?" end="^EOT"
color brightcyan "(XXX|TODO|FIXME|\?\?\?)" color todo "(XXX|TODO|FIXME|\?\?\?)"

View File

@@ -2,11 +2,11 @@ syntax "fish" "\.fish$"
header "^#!.*/(env +)?fish( |$)" header "^#!.*/(env +)?fish( |$)"
# Numbers # Numbers
color constant "\b[0-9]+\b" color constant.number "\b[0-9]+\b"
# Conditionals and control flow # Conditionals and control flow
color statement "\b(and|begin|break|case|continue|else|end|for|function|if|in|not|or|return|select|shift|switch|while)\b" color statement "\b(and|begin|break|case|continue|else|end|for|function|if|in|not|or|return|select|shift|switch|while)\b"
color special "(\{|\}|\(|\)|\;|\]|\[|`|\\|\$|<|>|^|!|=|&|\|)" color symbol "(\{|\}|\(|\)|\;|\]|\[|`|\\|\$|<|>|^|!|=|&|\|)"
# Fish commands # Fish commands
color type "\b(bg|bind|block|breakpoint|builtin|cd|count|command|commandline|complete|dirh|dirs|echo|emit|eval|exec|exit|fg|fish|fish_config|fish_ident|fish_pager|fish_prompt|fish_right_prompt|fish_update_completions|fishd|funced|funcsave|functions|help|history|jobs|math|mimedb|nextd|open|popd|prevd|psub|pushd|pwd|random|read|set|set_color|source|status|string|trap|type|ulimit|umask|vared)\b" color type "\b(bg|bind|block|breakpoint|builtin|cd|count|command|commandline|complete|dirh|dirs|echo|emit|eval|exec|exit|fg|fish|fish_config|fish_ident|fish_pager|fish_prompt|fish_right_prompt|fish_update_completions|fishd|funced|funcsave|functions|help|history|jobs|math|mimedb|nextd|open|popd|prevd|psub|pushd|pwd|random|read|set|set_color|source|status|string|trap|type|ulimit|umask|vared)\b"
@@ -24,11 +24,11 @@ color statement "\ -[a-z]+"
# Strings # Strings
color constant.string ""(\\.|[^"])*"" color constant.string ""(\\.|[^"])*""
color constant.string "'(\\.|[^'])*'" color constant.string "'(\\.|[^'])*'"
color special """ color constant.specialChar """
color special "'" color constant.specialChar "'"
# Variables # Variables
color identifier (i) "\$\{?[0-9A-Z_!@#$*?-]+\}?" color identifier "\$\{?[0-9A-Za-z_!@#$*?-]+\}?"
# Comments & TODOs # Comments & TODOs
color comment "(^|[[:space:]])#.*$" color comment "(^|[[:space:]])#.*$"

View File

@@ -2,50 +2,50 @@
syntax "fortran" "\.([Ff]|[Ff]90|[Ff]95|[Ff][Oo][Rr])$" syntax "fortran" "\.([Ff]|[Ff]90|[Ff]95|[Ff][Oo][Rr])$"
#color red "\<[A-Z_]a[0-9A-Z_]+\>" #color red "\b[A-Z_]a[0-9A-Z_]+\b"
color red "\<[0-9]+\>" color constant.number "\b[0-9]+\b"
green (i) "\<(action|advance|all|allocatable|allocated|any|apostrophe)\>" color type "(?i)\b(action|advance|all|allocatable|allocated|any|apostrophe)\b"
green (i) "\<(append|asis|assign|assignment|associated|character|common)\>" color type "(?i)\b(append|asis|assign|assignment|associated|character|common)\b"
green (i) "\<(complex|data|default|delim|dimension|double precision)\>" color type "(?i)\b(complex|data|default|delim|dimension|double precision)\b"
green (i) "\<(elemental|epsilon|external|file|fmt|form|format|huge)\>" color type "(?i)\b(elemental|epsilon|external|file|fmt|form|format|huge)\b"
green (i) "\<(implicit|include|index|inquire|integer|intent|interface)\>" color type "(?i)\b(implicit|include|index|inquire|integer|intent|interface)\b"
green (i) "\<(intrinsic|iostat|kind|logical|module|none|null|only)\>" color type "(?i)\b(intrinsic|iostat|kind|logical|module|none|null|only)\\b"
green (i) "\<(operator|optional|pack|parameter|pointer|position|private)\>" color type "(?i)\b(operator|optional|pack|parameter|pointer|position|private)\b"
green (i) "\<(program|public|real|recl|recursive|selected_int_kind)\>" color type "(?i)\b(program|public|real|recl|recursive|selected_int_kind)\b"
green (i) "\<(selected_real_kind|subroutine|status)\>" color type "(?i)\b(selected_real_kind|subroutine|status)\b"
cyan (i) "\<(abs|achar|adjustl|adjustr|allocate|bit_size|call|char)\>" color constant "(?i)\b(abs|achar|adjustl|adjustr|allocate|bit_size|call|char)\b"
cyan (i) "\<(close|contains|count|cpu_time|cshift|date_and_time)\>" color constant "(?i)\b(close|contains|count|cpu_time|cshift|date_and_time)\b"
cyan (i) "\<(deallocate|digits|dot_product|eor|eoshift|function|iachar)\>" color constant "(?i)\b(deallocate|digits|dot_product|eor|eoshift|function|iachar)\b"
cyan (i) "\<(iand|ibclr|ibits|ibset|ichar|ieor|iolength|ior|ishft|ishftc)\>" color constant "(?i)\b(iand|ibclr|ibits|ibset|ichar|ieor|iolength|ior|ishft|ishftc)\b"
cyan (i) "\<(lbound|len|len_trim|matmul|maxexponent|maxloc|maxval|merge)\>" color constant "(?i)\b(lbound|len|len_trim|matmul|maxexponent|maxloc|maxval|merge)\b"
cyan (i) "\<(minexponent|minloc|minval|mvbits|namelist|nearest|nullify)\>" color constant "(?i)\b(minexponent|minloc|minval|mvbits|namelist|nearest|nullify)\b"
cyan (i) "\<(open|pad|present|print|product|pure|quote|radix)\>" color constant "(?i)\b(open|pad|present|print|product|pure|quote|radix)\b"
cyan (i) "\<(random_number|random_seed|range|read|readwrite|replace)\>" color constant "(?i)\b(random_number|random_seed|range|read|readwrite|replace)\b"
cyan (i) "\<(reshape|rewind|save|scan|sequence|shape|sign|size|spacing)\>" color constant "(?i)\b(reshape|rewind|save|scan|sequence|shape|sign|size|spacing)\b"
cyan (i) "\<(spread|sum|system_clock|target|transfer|transpose|trim)\>" color constant "(?i)\b(spread|sum|system_clock|target|transfer|transpose|trim)\b"
cyan (i) "\<(ubound|unpack|verify|write|tiny|type|use|yes)\>" color constant "(?i)\b(ubound|unpack|verify|write|tiny|type|use|yes)\b"
yellow (i) "\<(.and.|case|do|else|else?if|else?where|end|end?do|end?if)\>" color statement "(?i)\b(.and.|case|do|else|else?if|else?where|end|end?do|end?if)\b"
yellow (i) "\<(end?select|.eqv.|forall|if|lge|lgt|lle|llt|.neqv.|.not.)\>" color statement "(?i)\b(end?select|.eqv.|forall|if|lge|lgt|lle|llt|.neqv.|.not.)\b"
yellow (i) "\<(.or.|repeat|select case|then|where|while)\>" color statement "(?i)\b(.or.|repeat|select case|then|where|while)\b"
magenta (i) "\<(continue|cycle|exit|go?to|result|return)\>" color special "(?i)\b(continue|cycle|exit|go?to|result|return)\b"
#Operator Color #Operator Color
color yellow "[.:;,+*|=!\%]" "<" ">" "/" "-" "&" color symbol.operator "[.:;,+*|=!\%]" "\b" "\b" "/" "-" "&"
#Parenthetical Color #Parenthetical Color
color magenta "[(){}]" "\[" "\]" color symbol.bracket "[(){}]" "\[" "\]"
# Add preprocessor commands. # Add preprocessor commands.
color brightcyan "^[[:space:]]*#[[:space:]]*(define|include|(un|ifn?)def|endif|el(if|se)|if|warning|error)" color preproc "^[[:space:]]*#[[:space:]]*(define|include|(un|ifn?)def|endif|el(if|se)|if|warning|error)"
## String highlighting. ## String highlighting.
cyan (i) "<[^= ]*>" ""(\\.|[^"])*"" color constant.string "\b[^= ]*\b" ""(\\.|[^"])*""
cyan (i) "<[^= ]*>" "'(\\.|[^"])*'" color constant.string "\b[^= ]*\b" "'(\\.|[^"])*'"
## Comment highlighting ## Comment highlighting
brightred (i) "!.*$" "(^[Cc]| [Cc]) .*$" color comment "!.*$" "(^[Cc]| [Cc]) .*$"

View File

@@ -18,7 +18,7 @@ color identifier "func [a-zA-Z_0-9]+"
color statement "\b(and|as|assert|break|breakpoint|class|const|continue|elif|else|export|extends|for|func|if|in|map|not|onready|or|pass|return|signal|var|while|yield)\b" color statement "\b(and|as|assert|break|breakpoint|class|const|continue|elif|else|export|extends|for|func|if|in|map|not|onready|or|pass|return|signal|var|while|yield)\b"
## decorators ## decorators
color brightgreen "@.*[(]" color special "@.*[(]"
## operators ## operators
color statement "[.:;,+*|=!\%@]" "<" ">" "/" "-" "&" color statement "[.:;,+*|=!\%@]" "<" ">" "/" "-" "&"

View File

@@ -2,18 +2,18 @@
## ##
syntax "etc-portage" "\.(keywords|mask|unmask|use)$" syntax "etc-portage" "\.(keywords|mask|unmask|use)$"
## Base text: ## Base text:
color green "^.+$" color default "^.+$"
## Use flags: ## Use flags:
color brightred "[[:space:]]+\+?[a-zA-Z0-9_-]+" color constant.bool.false "[[:space:]]+\+?[a-zA-Z0-9_-]+"
color brightblue "[[:space:]]+-[a-zA-Z0-9_-]+" color constant.bool.true "[[:space:]]+-[a-zA-Z0-9_-]+"
## Likely version numbers: ## Likely version numbers:
color magenta "-[[:digit:]].*([[:space:]]|$)" color special "-[[:digit:]].*([[:space:]]|$)"
## Accepted arches: ## Accepted arches:
color white "[~-]?\<(alpha|amd64|arm|hppa|ia64|mips|ppc|ppc64|s390|sh|sparc|x86|x86-fbsd)\>" color identifier.class "[~-]?\b(alpha|amd64|arm|hppa|ia64|mips|ppc|ppc64|s390|sh|sparc|x86|x86-fbsd)\b"
color white "[[:space:]][~-]?\*" color identifier.class "[[:space:]][~-]?\*"
## Categories: ## Categories:
color cyan "^[[:space:]]*.*/" color statement "^[[:space:]]*.*/"
## Masking regulators: ## Masking regulators:
color brightmagenta "^[[:space:]]*(=|~|<|<=|=<|>|>=|=>)" color symbol "^[[:space:]]*(=|~|<|<=|=<|>|>=|=>)"
## Comments: ## Comments:
color yellow "#.*$" color comment "#.*$"

View File

@@ -14,20 +14,20 @@ color ignore ".*"
color comment "^#.*" color comment "^#.*"
# Files changes # Files changes
color keyword "#[[:space:]](deleted|modified|new file|renamed):[[:space:]].*" color statement "#[[:space:]](deleted|modified|new file|renamed):[[:space:]].*"
color keyword "#[[:space:]]deleted:" color statement "#[[:space:]]deleted:"
color keyword "#[[:space:]]modified:" color statement "#[[:space:]]modified:"
color keyword "#[[:space:]]new file:" color statement "#[[:space:]]new file:"
color keyword "#[[:space:]]renamed:" color statement "#[[:space:]]renamed:"
# Untracked filenames # Untracked filenames
color error "^# [^/?*:;{}\\]+\.[^/?*:;{}\\]+$" color error "^# [^/?*:;{}\\]+\.[^/?*:;{}\\]+$"
color keyword "^#[[:space:]]Changes.*[:]" color statement "^#[[:space:]]Changes.*[:]"
color keyword "^#[[:space:]]Your branch and '[^']+" color statement "^#[[:space:]]Your branch and '[^']+"
color keyword "^#[[:space:]]Your branch and '" color statement "^#[[:space:]]Your branch and '"
color keyword "^#[[:space:]]On branch [^ ]+" color statement "^#[[:space:]]On branch [^ ]+"
color keyword "^#[[:space:]]On branch" color statement "^#[[:space:]]On branch"
# Recolor hash symbols # Recolor hash symbols

View File

@@ -1,7 +1,7 @@
syntax "git-config" "git(config|modules)$|\.git/config$" syntax "git-config" "git(config|modules)$|\.git/config$"
color constant "\<(true|false)\>" color constant.bool "\<(true|false)\>"
color keyword "^[[:space:]]*[^=]*=" color statement "^[[:space:]]*[^=]*="
color constant "^[[:space:]]*\[.*\]$" color constant "^[[:space:]]*\[.*\]$"
color constant ""(\\.|[^"])*"|'(\\.|[^'])*'" color constant.string ""(\\.|[^"])*"|'(\\.|[^'])*'"
color comment "(^|[[:space:]])#([^{].*)?$" color comment "(^|[[:space:]])#([^{].*)?$"

View File

@@ -8,18 +8,18 @@ color ignore ".*"
color comment "^#.*" color comment "^#.*"
# Rebase commands # Rebase commands
color keyword "^(e|edit) [0-9a-f]{7,40}" color statement "^(e|edit) [0-9a-f]{7,40}"
color keyword "^# (e, edit)" color statement "^# (e, edit)"
color keyword "^(f|fixup) [0-9a-f]{7,40}" color statement "^(f|fixup) [0-9a-f]{7,40}"
color keyword "^# (f, fixup)" color statement "^# (f, fixup)"
color keyword "^(p|pick) [0-9a-f]{7,40}" color statement "^(p|pick) [0-9a-f]{7,40}"
color keyword "^# (p, pick)" color statement "^# (p, pick)"
color keyword "^(r|reword) [0-9a-f]{7,40}" color statement "^(r|reword) [0-9a-f]{7,40}"
color keyword "^# (r, reword)" color statement "^# (r, reword)"
color keyword "^(s|squash) [0-9a-f]{7,40}" color statement "^(s|squash) [0-9a-f]{7,40}"
color keyword "^# (s, squash)" color statement "^# (s, squash)"
color keyword "^(x|exec) [^ ]+ [0-9a-f]{7,40}" color statement "^(x|exec) [^ ]+ [0-9a-f]{7,40}"
color keyword "^# (x, exec)" color statement "^# (x, exec)"
# Recolor hash symbols # Recolor hash symbols
color special "#" color special "#"

View File

@@ -1,15 +1,15 @@
syntax "glsl" "\.(frag|vert|fp|vp|glsl)$" syntax "glsl" "\.(frag|vert|fp|vp|glsl)$"
color brightblue "[A-Za-z_][A-Za-z0-9_]*[[:space:]]*[()]" color identifier.class "[A-Za-z_][A-Za-z0-9_]*[[:space:]]*[()]"
color green "\<(void|bool|bvec2|bvec3|bvec4|int|ivec2|ivec3|ivec4|float|vec2|vec3|vec4|mat2|mat3|mat4|struct|sampler1D|sampler2D|sampler3D|samplerCUBE|sampler1DShadow|sampler2DShadow)\>" color type "\<(void|bool|bvec2|bvec3|bvec4|int|ivec2|ivec3|ivec4|float|vec2|vec3|vec4|mat2|mat3|mat4|struct|sampler1D|sampler2D|sampler3D|samplerCUBE|sampler1DShadow|sampler2DShadow)\>"
color green "\<gl_(DepthRangeParameters|PointParameters|MaterialParameters|LightSourceParameters|LightModelParameters|LightModelProducts|LightProducts|FogParameters)\>" color identifier "\<gl_(DepthRangeParameters|PointParameters|MaterialParameters|LightSourceParameters|LightModelParameters|LightModelProducts|LightProducts|FogParameters)\>"
color cyan "\<(const|attribute|varying|uniform|in|out|inout|if|else|return|discard|while|for|do)\>" color statement "\<(const|attribute|varying|uniform|in|out|inout|if|else|return|discard|while|for|do)\>"
color brightred "\<(break|continue)\>" color special "\<(break|continue)\>"
color brightcyan "\<(true|false)\>" color constant.bool "\<(true|false)\>"
color red "[-+/*=<>?:!~%&|^]" color symbol.operator "[-+/*=<>?:!~%&|^]"
color blue "\<([0-9]+|0x[0-9a-fA-F]*)\>" color constant.number "\<([0-9]+|0x[0-9a-fA-F]*)\>"
color brightblack "(^|[[:space:]])//.*" color comment "(^|[[:space:]])//.*"
color brightblack start="/\*" end="\*/" color comment start="/\*" end="\*/"
color brightwhite,cyan "TODO:?" color todo "TODO:?"
color ,green "[[:space:]]+$" color indent-char.whitespace "[[:space:]]+$"
color ,red " + +| + +" color indent-char " + +| + +"

View File

@@ -1,23 +1,29 @@
syntax "go" "\.go$" syntax "go" "\.go$"
##This file may need cleanup.
# Conditionals and control flow # Conditionals and control flow
color statement "\b(break|case|continue|default|else|for|go|goto|if|range|return|switch)\b" color special "\b(break|case|continue|default|go|goto|range|return)\b"
color statement "\b(package|import|const|var|type|struct|func|go|defer|iota)\b" color statement "\b(else|for|if|switch)\b"
color statement "[-+/*=<>!~%&|^]|:=" color preproc "\b(package|import|const|var|type|struct|func|go|defer|iota)\b"
color symbol.operator "[-+/*=<>!~%&|^]|:="
# Types # Types
color special "[a-zA-Z0-9]*\(" color special "[a-zA-Z0-9]*\("
color brightyellow "(,|\.)" color symbol "(,|\.)"
color type "\b(u?int(8|16|32|64)?|float(32|64)|complex(64|128))\b" color type "\b(u?int(8|16|32|64)?|float(32|64)|complex(64|128))\b"
color type "\b(uintptr|byte|rune|string|interface|bool|map|chan|error)\b" color type "\b(uintptr|byte|rune|string|interface|bool|map|chan|error)\b"
color constant "\b(true|false|nil)\b" ##I'm... not sure, but aren't structs a type?
color type "\b(struct)\b"
color constant.bool "\b(true|false|nil)\b"
# Brackets # Brackets
color statement "(\{|\})" color symbol.brackets "(\{|\})"
color statement "(\(|\))" color symbol.brackets "(\(|\))"
color statement "(\[|\])" color symbol.brackets "(\[|\])"
color statement "!" ##Redundant??
color statement "," #color symbol.operator "!"
#color symbol.operator ","
# Numbers and strings # Numbers and strings
color constant.number "\b([0-9]+|0x[0-9a-fA-F]*)\b|'.'" color constant.number "\b([0-9]+|0x[0-9a-fA-F]*)\b|'.'"

View File

@@ -5,40 +5,40 @@ color type "\b(struct|DynamicObject|union|AdapterFabric|Adapter|DynamicVariable|
color type "\b(list|set|array|vector|tuple|map)\b" color type "\b(list|set|array|vector|tuple|map)\b"
color type "\b(Ok|Error|Empty|None|Some|Option|Result|Result.ok|Result.fail|Result.error|Result.empty|Optional.empty|Optional.of)\b" color type "\b(Ok|Error|Empty|None|Some|Option|Result|Result.ok|Result.fail|Result.error|Result.empty|Optional.empty|Optional.of)\b"
color statement "\b(augment|pimp)\b" color identifier.class "\b(augment|pimp)\b"
color statement "\b(interfaces|implements|extends|overrides|maker|newInstance)\b" color identifier.class "\b(interfaces|implements|extends|overrides|maker|newInstance)\b"
color statement "\b(isEmpty|isNone|isPresent|isSome|iterator|flattened|toList|flatMap|`and|orElseGet|`or|toResult|apply|either)\b" color identifier.class "\b(isEmpty|isNone|isPresent|isSome|iterator|flattened|toList|flatMap|`and|orElseGet|`or|toResult|apply|either)\b"
color statement "\b(result|option|trying|raising|nullify|catching)\b" color identifier.class "\b(result|option|trying|raising|nullify|catching)\b"
color statement "\b(promise|setFuture|failedFuture|all|any)\b" color identifier.class "\b(promise|setFuture|failedFuture|all|any)\b"
color statement "\b(initialize|initializeWithinThread|start|future|fallbackTo|onSet|onFail|cancel|enqueue)\b" color identifier.class "\b(initialize|initializeWithinThread|start|future|fallbackTo|onSet|onFail|cancel|enqueue)\b"
color statement "\b(println|print|raise|readln|readPassword|secureReadPassword|requireNotNull|require|newTypedArray|range|reversedRange|mapEntry|asInterfaceInstance|asFunctionalInterface|isClosure|fileToText|textToFile|fileExists|currentDir|sleep|uuid|isArray|arrayTypeOf|charValue|intValue|longValue|doubleValue|floatValue|removeByIndex|box)\b" color identifier.class "\b(println|print|raise|readln|readPassword|secureReadPassword|requireNotNull|require|newTypedArray|range|reversedRange|mapEntry|asInterfaceInstance|asFunctionalInterface|isClosure|fileToText|textToFile|fileExists|currentDir|sleep|uuid|isArray|arrayTypeOf|charValue|intValue|longValue|doubleValue|floatValue|removeByIndex|box)\b"
color statement "\b(likelySupported|reset|bold|underscore|blink|reverse_video|concealed|fg_black|fg_red|fg_green|fg_yellow|fg_blue|fg_magenta|fg_cyan|fg_white|bg_black|bg_red|bg_green|bg_yellow|bg_blue|bg_magenta|bg_cyan|bg_white|cursor_position|cursor_save_position|cursor_restore_position|cursor_up|cursor_down|cursor_forward|cursor_backward|erase_display|erase_line)\b" color identifier.class "\b(likelySupported|reset|bold|underscore|blink|reverse_video|concealed|fg_black|fg_red|fg_green|fg_yellow|fg_blue|fg_magenta|fg_cyan|fg_white|bg_black|bg_red|bg_green|bg_yellow|bg_blue|bg_magenta|bg_cyan|bg_white|cursor_position|cursor_save_position|cursor_restore_position|cursor_up|cursor_down|cursor_forward|cursor_backward|erase_display|erase_line)\b"
color statement "\b(emptyList|cons|lazyList|fromIter|generator|repeat|iterate)\b" color identifier.class "\b(emptyList|cons|lazyList|fromIter|generator|repeat|iterate)\b"
color statement "\b(asLazyList|foldl|foldr|take|takeWhile|drop|dropWhile|subList)\b" color identifier.class "\b(asLazyList|foldl|foldr|take|takeWhile|drop|dropWhile|subList)\b"
color statement "\b(import)\b" color identifier.class "\b(import)\b"
color statement "\b(module)\b" color identifier.class "\b(module)\b"
color statement "\b(JSON)\b" color identifier.class "\b(JSON)\b"
color statement "\b(stringify|parse|toJSON|toDynamicObject|updateFromJSON)\b" color identifier.class "\b(stringify|parse|toJSON|toDynamicObject|updateFromJSON)\b"
color statement "\b(newInstance|define|getKey|getValue|properties|fallback)\b" color identifier.class "\b(newInstance|define|getKey|getValue|properties|fallback)\b"
color statement "\b(times|upTo|downTo)\b" color identifier.class "\b(times|upTo|downTo)\b"
color statement "\b(format|toInt|toInteger|toDouble|toFloat|toLong)\b" color identifier.class "\b(format|toInt|toInteger|toDouble|toFloat|toLong)\b"
color statement "\b(head|tail|isEmpty|reduce|each|count|exists)\b" color identifier.class "\b(head|tail|isEmpty|reduce|each|count|exists)\b"
color statement "\b(newWithSameType|destruct|append|add|addIfAbsent|prepend|insert|last|unmodifiableView|find|filter|map|join|reverse|reversed|order|ordered|removeAt|include|exclude|remove|delete|has|contains|getOrElse|toArray)\b" color identifier.class "\b(newWithSameType|destruct|append|add|addIfAbsent|prepend|insert|last|unmodifiableView|find|filter|map|join|reverse|reversed|order|ordered|removeAt|include|exclude|remove|delete|has|contains|getOrElse|toArray)\b"
color statement "\b(add|addTo|succ|pred|mul|neg|sub|rsub|div|rdiv|mod|rmod|pow|rpow|str|lt|gt|eq|ne|ge|le|`and|`or|`not|xor|even|odd|contains|isEmpty|`is|`isnt|`oftype|`orIfNull|fst|snd|getitem|setitem|getter|id|const|False|True|Null|curry|uncurry|unary|spreader|varargs|swapArgs|swapCurry|swapCouple|swap|invokeWith|pipe|compose|io|andThen|until|recur|cond)\b" color identifier.class "\b(add|addTo|succ|pred|mul|neg|sub|rsub|div|rdiv|mod|rmod|pow|rpow|str|lt|gt|eq|ne|ge|le|`and|`or|`not|xor|even|odd|contains|isEmpty|`is|`isnt|`oftype|`orIfNull|fst|snd|getitem|setitem|getter|id|const|False|True|Null|curry|uncurry|unary|spreader|varargs|swapArgs|swapCurry|swapCouple|swap|invokeWith|pipe|compose|io|andThen|until|recur|cond)\b"
color statement "\b(toUpperCase|equals|startsWith)\b" color identifier.class "\b(toUpperCase|equals|startsWith)\b"
color preproc "\b(if|else|then|when|case|match|otherwise)\b" color statement "\b(if|else|then|when|case|match|otherwise)\b"
color preproc "\b(with|break|continue|return)\b" color special "\b(with|break|continue|return)\b"
color error "\b(try|catch|finally|throw)\b" color error "\b(try|catch|finally|throw)\b"
color identifier "\b(super|this|let|var|local)\b" color identifier "\b(super|this|let|var|local)\b"
color special "[(){}]" "\[" "\]" color symbol.brackets "[(){}]" "\[" "\]"
color preproc "\b(for|while|foreach|in)\b" color statement "\b(for|while|foreach|in)\b"
color constant "\b(and|in|is|not|or|isnt|orIfNull)\b" color constant "\b(and|in|is|not|or|isnt|orIfNull)\b"
color constant "\b(true|false)\b" color constant.bool "\b(true|false)\b"
color constant "\b(null|undefined)\b" color constant "\b(null|undefined)\b"
color statement "[-+/*=<>!~%&|^]|:=" color symbol.brackets "[-+/*=<>!~%&|^]|:="
color constant.number "\b([0-9]+|0x[0-9a-fA-F]*)\b|'.'" color constant.number "\b([0-9]+|0x[0-9a-fA-F]*)\b|'.'"
color constant.string ""(\\.|[^"])*"|'(\\.|[^'])*'" color constant.string ""(\\.|[^"])*"|'(\\.|[^'])*'"

View File

@@ -2,23 +2,23 @@
## ##
syntax "groff" "\.m[ems]$" "\.rof" "\.tmac$" "^tmac." syntax "groff" "\.m[ems]$" "\.rof" "\.tmac$" "^tmac."
## The argument of .ds or .nr ## The argument of .ds or .nr
color cyan "^\.(ds|nr) [^[[:space:]]]*" color statement "^\.(ds|nr) [^[[:space:]]]*"
## Single character escapes ## Single character escapes
color brightmagenta "\\." color constant.specialChar "\\."
## Highlight the argument of \f or \s in the same color ## Highlight the argument of \f or \s in the same color
color brightmagenta "\\f." "\\f\(.." "\\s(\+|\-)?[0-9]" color constant.specialChar "\\f." "\\f\(.." "\\s(\+|\-)?[0-9]"
## Newlines ## Newlines
color cyan "(\\|\\\\)n(.|\(..)" color constant "(\\|\\\\)n(.|\(..)"
color cyan start="(\\|\\\\)n\[" end="]" color constant start="(\\|\\\\)n\[" end="]"
## Requests ## Requests
color brightgreen "^\.[[:space:]]*[^[[:space:]]]*" color type "^\.[[:space:]]*[^[[:space:]]]*"
## Comments ## Comments
color yellow "^\.\\".*$" color comment "^\.\\".*$"
## Strings ## Strings
color green "(\\|\\\\)\*(.|\(..)" color constant.string "(\\|\\\\)\*(.|\(..)"
color green start="(\\|\\\\)\*\[" end="]" color constant.string start="(\\|\\\\)\*\[" end="]"
## Characters ## Characters
color brightred "\\\(.." color constant.specialChar "\\\(.."
color brightred start="\\\[" end="]" color constant.specialChar start="\\\[" end="]"
## Macro arguments ## Macro arguments
color brightcyan "\\\\\$[1-9]" color identifier.macro "\\\\\$[1-9]"

View File

@@ -1,16 +1,16 @@
syntax "haml" "\.haml$" syntax "haml" "\.haml$"
color cyan "-|=" color symbol "-|="
color white "->|=>" color default "->|=>"
cyan (i) "([ ]|^)%[0-9A-Z_]+\>" color constant "([ ]|^)%[0-9A-Za-z_]+>"
magenta (i) ":[0-9A-Z_]+\>" color special ":[0-9A-Za-z_]+>"
yellow (i) "\.[A-Z_]+\>" color type "\.[A-Za-z_]+>"
## Double quote & single quote ## Double quote & single quote
color green ""([^"]|(\\"))*"" "%[QW]?\{[^}]*\}" "%[QW]?\([^)]*\)" "%[QW]?<[^>]*>" "%[QW]?\$[^$]*\$" "%[QW]?\^[^^]*\^" "%[QW]?![^!]*!" color constant.string ""([^"]|(\\"))*"" "%[QW]?\{[^}]*\}" "%[QW]?\([^)]*\)" "%[QW]?<[^>]*>" "%[QW]?\$[^$]*\$" "%[QW]?\^[^^]*\^" "%[QW]?![^!]*!"
color green "'([^']|(\\'))*'" "%[qw]\{[^}]*\}" "%[qw]\([^)]*\)" "%[qw]<[^>]*>" "%[qw]\[[^]]*\]" "%[qw]\$[^$]*\$" "%[qw]\^[^^]*\^" "%[qw]![^!]*!" color constant.string "'([^']|(\\'))*'" "%[qw]\{[^}]*\}" "%[qw]\([^)]*\)" "%[qw]<[^>]*>" "%[qw]\[[^]]*\]" "%[qw]\$[^$]*\$" "%[qw]\^[^^]*\^" "%[qw]![^!]*!"
## Vars ## Vars
color brightgreen "#\{[^}]*\}" color identifier "#\{[^}]*\}"
color brightblue "(@|@@)[0-9A-Z_a-z]+" color identifier.var "(@|@@)[0-9A-Z_a-z]+"
## Comments ## Comments
color brightcyan "#[^{].*$" "#$" color comment "#[^{].*$" "#$"

View File

@@ -1,31 +1,32 @@
syntax "haskell" "\.hs$" syntax "haskell" "\.hs$"
## Keywords ## Keywords
color red "[ ](as|case|of|class|data|default|deriving|do|forall|foreign|hiding|if|then|else|import|infix|infixl|infixr|instance|let|in|mdo|module|newtype|qualified|type|where)[ ]" color statement "[ ](as|case|of|class|data|default|deriving|do|forall|foreign|hiding|if|then|else|import|infix|infixl|infixr|instance|let|in|mdo|module|newtype|qualified|type|where)[ ]"
color red "(^data|^foreign|^import|^infix|^infixl|^infixr|^instance|^module|^newtype|^type)[ ]" color statement "(^data|^foreign|^import|^infix|^infixl|^infixr|^instance|^module|^newtype|^type)[ ]"
color red "[ ](as$|case$|of$|class$|data$|default$|deriving$|do$|forall$|foreign$|hiding$|if$|then$|else$|import$|infix$|infixl$|infixr$|instance$|let$|in$|mdo$|module$|newtype$|qualified$|type$|where$)" color statement "[ ](as$|case$|of$|class$|data$|default$|deriving$|do$|forall$|foreign$|hiding$|if$|then$|else$|import$|infix$|infixl$|infixr$|instance$|let$|in$|mdo$|module$|newtype$|qualified$|type$|where$)"
## Various symbols ## Various symbols
color cyan "(\||@|!|:|_|~|=|\\|;|\(\)|,|\[|\]|\{|\})" color symbol "(\||@|!|:|_|~|=|\\|;|\(\)|,|\[|\]|\{|\})"
## Operators ## Operators
color magenta "(==|/=|&&|\|\||<|>|<=|>=)" color symbol.operator "(==|/=|&&|\|\||<|>|<=|>=)"
## Various symbols ## Various symbols
color cyan "(->|<-)" color special "(->|<-)"
color magenta "\.|\$" color symbol "\.|\$"
## Data constructors ## Data constructors
color magenta "(True|False|Nothing|Just|Left|Right|LT|EQ|GT)" color constant.bool "\b(True|False)\b"
color constant "(Nothing|Just|Left|Right|LT|EQ|GT)"
## Data classes ## Data classes
color magenta "[ ](Read|Show|Enum|Eq|Ord|Data|Bounded|Typeable|Num|Real|Fractional|Integral|RealFrac|Floating|RealFloat|Monad|MonadPlus|Functor)" color identifier.class "[ ](Read|Show|Enum|Eq|Ord|Data|Bounded|Typeable|Num|Real|Fractional|Integral|RealFrac|Floating|RealFloat|Monad|MonadPlus|Functor)"
## Strings ## Strings
color yellow ""[^\"]*"" color constant.string ""[^\"]*""
## Comments ## Comments
color green "--.*" color comment "--.*"
color green start="\{-" end="-\}" color comment start="\{-" end="-\}"
color brightred "undefined" color identifier.micro "undefined"

View File

@@ -1,7 +1,14 @@
## Here is a short improved example for HTML. ## Here is a short improved example for HTML.
## ##
syntax "html" "\.htm[l]?$" syntax "html" "\.htm[l]?$"
color identifier "<.*?>" color symbol "<|>"
color symbol.tag "<[^!].*?>"
color symbol "[:=]"
color special "&[^;[[:space:]]]*;" color special "&[^;[[:space:]]]*;"
color constant ""[^"]*"|qq\|.*\|" color constant.string ""[^"]*"|qq\|.*\|"
color statement "(alt|bgcolor|height|href|label|longdesc|name|onclick|onfocus|onload|onmouseover|size|span|src|style|target|type|value|width)=" color statement "(alt|bgcolor|height|href|label|longdesc|name|onclick|onfocus|onload|onmouseover|size|span|src|style|target|type|value|width)="
color constant.string.url "(ft(p|ps)|htt(p|ps)|git|chrome)://[^ ]+"
color comment "<!--.+?-->"
color preproc "<!DOCTYPE.+?>"
# Bad possible work around for region-less regions.
#color default start=">" end="<"

View File

@@ -1,10 +1,10 @@
syntax "inputrc" "inputrc$" syntax "inputrc" "inputrc$"
color red "\<(off|none)\>" color constant.bool.false "\<(off|none)\>"
color green "\<on\>" color constant.bool.true "\<on\>"
color brightblue "\<set|\$include\>" color preproc "\<set|\$include\>"
color yellow ""(\\.|[^"])*"|'(\\.|[^'])*'" color constant.string ""(\\.|[^"])*"|'(\\.|[^'])*'"
color magenta "\\.?" color constant.specialChar "\\.?"
color brightblack "(^|[[:space:]])#([^{].*)?$" color comment "(^|[[:space:]])#([^{].*)?$"
color ,green "[[:space:]]+$" color indent-char.whitespace "[[:space:]]+$"
color ,red " + +| + +" color indent-char " + +| + +"

View File

@@ -5,7 +5,7 @@ color type "\b(boolean|byte|char|double|float|int|long|new|short|this|transient|
color statement "\b(break|case|catch|continue|default|do|else|finally|for|if|return|switch|throw|try|while)\b" color statement "\b(break|case|catch|continue|default|do|else|finally|for|if|return|switch|throw|try|while)\b"
color type "\b(abstract|class|extends|final|implements|import|instanceof|interface|native|package|private|protected|public|static|strictfp|super|synchronized|throws|volatile)\b" color type "\b(abstract|class|extends|final|implements|import|instanceof|interface|native|package|private|protected|public|static|strictfp|super|synchronized|throws|volatile)\b"
color constant.string ""[^"]*"" color constant.string ""[^"]*""
color constant "\b(true|false|null)\b" color constant.bool "\b(true|false|null)\b"
color constant.number "\b[0-9]+\b" color constant.number "\b[0-9]+\b"
color comment "//.*" color comment "//.*"
color comment start="/\*" end="\*/" color comment start="/\*" end="\*/"

View File

@@ -7,11 +7,11 @@ color identifier "[A-Za-z_][A-Za-z0-9_]*[[:space:]]*[(]"
color statement "\b(break|case|catch|continue|default|delete|do|else|finally)\b" color statement "\b(break|case|catch|continue|default|delete|do|else|finally)\b"
color statement "\b(for|function|get|if|in|instanceof|new|return|set|switch)\b" color statement "\b(for|function|get|if|in|instanceof|new|return|set|switch)\b"
color statement "\b(switch|this|throw|try|typeof|var|void|while|with)\b" color statement "\b(switch|this|throw|try|typeof|var|void|while|with)\b"
color constant "\b(null|undefined|NaN)\b" color constant.bool "\b(null|undefined|NaN)\b"
color constant "\b(true|false)\b" color constant.bool "\b(true|false)\b"
color type "\b(Array|Boolean|Date|Enumerator|Error|Function|Math)\b" color type "\b(Array|Boolean|Date|Enumerator|Error|Function|Math)\b"
color type "\b(Number|Object|RegExp|String)\b" color type "\b(Number|Object|RegExp|String)\b"
color statement "[-+/*=<>!~%?:&|]" color symbol.operator "[-+/*=<>!~%?:&|]"
color constant "/[^*]([^/]|(\\/))*[^\\]/[gim]*" color constant "/[^*]([^/]|(\\/))*[^\\]/[gim]*"
color constant "\\[0-7][0-7]?[0-7]?|\\x[0-9a-fA-F]+|\\[bfnrt'"\?\\]" color constant "\\[0-7][0-7]?[0-7]?|\\x[0-9a-fA-F]+|\\[bfnrt'"\?\\]"
color comment "(^|[[:space:]])//.*" color comment "(^|[[:space:]])//.*"

View File

@@ -4,10 +4,11 @@ header "^\{$"
color constant.number "\b[-+]?([1-9][0-9]*|0[0-7]*|0x[0-9a-fA-F]+)([uU][lL]?|[lL][uU]?)?\b" color constant.number "\b[-+]?([1-9][0-9]*|0[0-7]*|0x[0-9a-fA-F]+)([uU][lL]?|[lL][uU]?)?\b"
color constant.number "\b[-+]?([0-9]+\.[0-9]*|[0-9]*\.[0-9]+)([EePp][+-]?[0-9]+)?[fFlL]?" color constant.number "\b[-+]?([0-9]+\.[0-9]*|[0-9]*\.[0-9]+)([EePp][+-]?[0-9]+)?[fFlL]?"
color constant.number "\b[-+]?([0-9]+[EePp][+-]?[0-9]+)[fFlL]?" color constant.number "\b[-+]?([0-9]+[EePp][+-]?[0-9]+)[fFlL]?"
color constant "\b(null)\b" color constant.bool "\b(null)\b"
color constant "\b(true|false)\b" color constant.bool.true "\b(true)\b"
color constant.bool.false "\b(false)\b"
color constant.string ""(\\.|[^"])*"|'(\\.|[^'])*'" color constant.string ""(\\.|[^"])*"|'(\\.|[^'])*'"
color statement "\"(\\"|[^"])*\"[[:space:]]*:" "'(\'|[^'])*'[[:space:]]*:" color statement "\"(\\"|[^"])*\"[[:space:]]*:" "'(\'|[^'])*'[[:space:]]*:"
color constant "\\u[0-9a-fA-F]{4}|\\[bfnrt'"/\\]" color constant "\\u[0-9a-fA-F]{4}|\\[bfnrt'"/\\]"
color ,green "[[:space:]]+$" color indent-char.whitespace "[[:space:]]+$"
color ,red " + +| + +" color indent-char " + +| + +"

View File

@@ -1,10 +1,10 @@
syntax "keymap" "\.(k|key)?map$|Xmodmap$" syntax "keymap" "\.(k|key)?map$|Xmodmap$"
color cyan "\<(add|clear|compose|keycode|keymaps|keysym|remove|string)\>" color statement "\<(add|clear|compose|keycode|keymaps|keysym|remove|string)\>"
color cyan "\<(control|alt|shift)\>" color statement "\<(control|alt|shift)\>"
color blue "\<[0-9]+\>" color constant.number "\<[0-9]+\>"
color red "=" color symbol "="
color yellow ""(\\.|[^"])*"|'(\\.|[^'])*'" color constant.string ""(\\.|[^"])*"|'(\\.|[^'])*'"
color brightblack "^!.*$" color comment "^!.*$"
color ,green "[[:space:]]+$" color indent-char.whitespace "[[:space:]]+$"
color ,red " + +| + +" color indent-char " + +| + +"

View File

@@ -1,15 +1,15 @@
syntax "kickstart" "\.ks$" "\.kickstart$" syntax "kickstart" "\.ks$" "\.kickstart$"
color brightmagenta "%[a-z]+" color special "%[a-z]+"
color cyan "^[[:space:]]*(install|cdrom|text|graphical|volgroup|logvol|reboot|timezone|lang|keyboard|authconfig|firstboot|rootpw|user|firewall|selinux|repo|part|partition|clearpart|bootloader)" color statement "^[[:space:]]*(install|cdrom|text|graphical|volgroup|logvol|reboot|timezone|lang|keyboard|authconfig|firstboot|rootpw|user|firewall|selinux|repo|part|partition|clearpart|bootloader)"
color cyan "--(name|mirrorlist|baseurl|utc)(=|\>)" color constant "--(name|mirrorlist|baseurl|utc)(=|\>)"
color brightyellow "\$(releasever|basearch)\>" color statement "\$(releasever|basearch)\>"
# Packages and groups # Packages and groups
color brightblack "^@[A-Za-z][A-Za-z-]*" color brightblack "^@[A-Za-z][A-Za-z-]*"
color brightred "^-@[a-zA-Z0-9*-]+" color brightred "^-@[a-zA-Z0-9*-]+"
color red "^-[a-zA-Z0-9*-]+" color red "^-[a-zA-Z0-9*-]+"
color brightblack "(^|[[:space:]])#([^{].*)?$" color comment "(^|[[:space:]])#([^{].*)?$"
color ,green "[[:space:]]+$" color indent-char.whitespace "[[:space:]]+$"
color ,red " + +| + +" color indent-char " + +| + +"

View File

@@ -1,10 +1,10 @@
syntax "ledger" "(^|\.|/)ledger|ldgr|beancount|bnct$" syntax "ledger" "(^|\.|/)ledger|ldgr|beancount|bnct$"
color brightmagenta "^([0-9]{4}(/|-)[0-9]{2}(/|-)[0-9]{2}|[=~]) .*" color special "^([0-9]{4}(/|-)[0-9]{2}(/|-)[0-9]{2}|[=~]) .*"
color blue "^[0-9]{4}(/|-)[0-9]{2}(/|-)[0-9]{2}" color constant "^[0-9]{4}(/|-)[0-9]{2}(/|-)[0-9]{2}"
color brightyellow "^~ .*" color statement "^~ .*"
color brightblue "^= .*" color identifier.var "^= .*"
color cyan "^[[:space:]]+(![[:space:]]+)?\(?[A-Za-z ]+(:[A-Za-z ]+)*\)?" color identifier "^[[:space:]]+(![[:space:]]+)?\(?[A-Za-z ]+(:[A-Za-z ]+)*\)?"
color cyan "^[[:space:]]+(![[:space:]]+)?\(?[A-Za-z_-]+(:[A-Za-z_-]+)*\)?" color identifier "^[[:space:]]+(![[:space:]]+)?\(?[A-Za-z_-]+(:[A-Za-z_-]+)*\)?"
color red "[*!]" color symbol "[*!]"
color brightblack "^[[:space:]]*;.*" color comment "^[[:space:]]*;.*"

View File

@@ -9,7 +9,7 @@ color type "defun|define-syntax|define|defmacro|defmodule|export"
# Dirty base cases stolen from the generic lisp syntax # Dirty base cases stolen from the generic lisp syntax
color constant "\ [A-Za-z][A-Za-z0-9_-]+\ " color constant "\ [A-Za-z][A-Za-z0-9_-]+\ "
color statement "\(([-+*/<>]|<=|>=)|'" color symbol.operator "\(([-+*/<>]|<=|>=)|'"
color constant.number "\<[0-9]+\>" color constant.number "\<[0-9]+\>"
color constant.string "\"(\\.|[^"])*\"" color constant.string "\"(\\.|[^"])*\""
color special "['|`][A-Za-z][A-Za-z0-9_-]+" color special "['|`][A-Za-z][A-Za-z0-9_-]+"
@@ -17,5 +17,5 @@ color constant.string "\\.?"
color comment "(^|[[:space:]]);.*" color comment "(^|[[:space:]]);.*"
# Some warning colors because our indents are wrong. # Some warning colors because our indents are wrong.
color ,green "[[:space:]]+$" color indent-char.whitespace "[[:space:]]+$"
color ,red " + +| + +" color indent-char " + +| + +"

View File

@@ -4,7 +4,7 @@ color constant.number "\d+"
color identifier "[[:space:]](staff|spacing|signature|routine|notes|handler|corrected|beams|arpeggios|Volta_engraver|Voice|Vertical_align_engraver|Vaticana_ligature_engraver|VaticanaVoice|VaticanaStaff|Tweak_engraver|Tuplet_engraver|Trill_spanner_engraver|Timing_translator|Time_signature_performer|Time_signature_engraver|Tie_performer|Tie_engraver|Text_spanner_engraver|Text_engraver|Tempo_performer|Tab_tie_follow_engraver|Tab_staff_symbol_engraver|Tab_note_heads_engraver|TabVoice|TabStaff|System_start_delimiter_engraver|Stem_engraver|Stanza_number_engraver|Stanza_number_align_engraver|Staff_symbol_engraver|Staff_performer|Staff_collecting_engraver|StaffGroup|Staff|Spanner_break_forbid_engraver|Span_bar_stub_engraver|Span_bar_engraver|Span_arpeggio_engraver|Spacing_engraver|Slur_performer|Slur_engraver|Slash_repeat_engraver|Separating_line_group_engraver|Script_row_engraver|Script_engraver|Script_column_engraver|Score|Rhythmic_column_engraver|RhythmicStaff|Rest_engraver|Rest_collision_engraver|Repeat_tie_engraver|Repeat_acknowledge_engraver|Pure_from_neighbor_engraver|Pitched_trill_engraver|Pitch_squash_engraver|Piano_pedal_performer|Piano_pedal_engraver|Piano_pedal_align_engraver|PianoStaff|Phrasing_slur_engraver|PetrucciVoice|PetrucciStaff|Percent_repeat_engraver|Part_combine_engraver|Parenthesis_engraver|Paper_column_engraver|Output_property_engraver|Ottava_spanner_engraver|OneStaff|NullVoice|Note_spacing_engraver|Note_performer|Note_name_engraver|Note_heads_engraver|Note_head_line_engraver|NoteName\|NoteHead|New_fingering_engraver|Multi_measure_rest_engraver|Midi_control_function_performer|Metronome_mark_engraver|Mensural_ligature_engraver|MensuralVoice|MensuralStaff|Mark_engraver|Lyrics|Lyric_performer|Lyric_engraver|Ligature_bracket_engraver|Ledger_line_engraver|Laissez_vibrer_engraver|Kievan_ligature_engraver|KievanVoice|KievanStaff|Key_performer|Key_engraver|Keep_alive_together_engraver|Instrument_switch_engraver|Instrument_name_engraver|Hyphen_engraver|Grob_pq_engraver|GregorianTranscriptionVoice|GregorianTranscriptionStaff|GrandStaff|Grace_spacing_engraver|Grace_engraver|Grace_beam_engraver|Grace_auto_beam_engraver|Global|Glissando_engraver|Fretboard_engraver|FretBoards|Forbid_line_break_engraver|Footnote_engraver|Font_size_engraver|Fingering_engraver|Fingering_column_engraver|Figured_bass_position_engraver|Figured_bass_engraver|FiguredBass|Extender_engraver|Episema_engraver|Dynamics|Dynamic_performer|Dynamic_engraver|Dynamic_align_engraver|Drum_notes_engraver|Drum_note_performer|DrumVoice|DrumStaff|Double_percent_repeat_engraver|Dots_engraver|Dot_column_engraver|Devnull|Default_bar_line_engraver|Custos_engraver|Cue_clef_engraver|CueVoice|Control_track_performer|Concurrent_hairpin_engraver|Collision_engraver|Cluster_spanner_engraver|Clef_engraver|Chord_tremolo_engraver|Chord_name_engraver|ChordNames|ChoirStaff|Breathing_sign_engraver|Break_align_engraver|Bend_engraver|Beam_performer|Beam_engraver|Beam_collision_engraver|Bar_number_engraver|Bar_engraver|Axis_group_engraver|Auto_beam_engraver|Arpeggio_engraver|Accidental_engraver|Score)[[:space:]]" color identifier "[[:space:]](staff|spacing|signature|routine|notes|handler|corrected|beams|arpeggios|Volta_engraver|Voice|Vertical_align_engraver|Vaticana_ligature_engraver|VaticanaVoice|VaticanaStaff|Tweak_engraver|Tuplet_engraver|Trill_spanner_engraver|Timing_translator|Time_signature_performer|Time_signature_engraver|Tie_performer|Tie_engraver|Text_spanner_engraver|Text_engraver|Tempo_performer|Tab_tie_follow_engraver|Tab_staff_symbol_engraver|Tab_note_heads_engraver|TabVoice|TabStaff|System_start_delimiter_engraver|Stem_engraver|Stanza_number_engraver|Stanza_number_align_engraver|Staff_symbol_engraver|Staff_performer|Staff_collecting_engraver|StaffGroup|Staff|Spanner_break_forbid_engraver|Span_bar_stub_engraver|Span_bar_engraver|Span_arpeggio_engraver|Spacing_engraver|Slur_performer|Slur_engraver|Slash_repeat_engraver|Separating_line_group_engraver|Script_row_engraver|Script_engraver|Script_column_engraver|Score|Rhythmic_column_engraver|RhythmicStaff|Rest_engraver|Rest_collision_engraver|Repeat_tie_engraver|Repeat_acknowledge_engraver|Pure_from_neighbor_engraver|Pitched_trill_engraver|Pitch_squash_engraver|Piano_pedal_performer|Piano_pedal_engraver|Piano_pedal_align_engraver|PianoStaff|Phrasing_slur_engraver|PetrucciVoice|PetrucciStaff|Percent_repeat_engraver|Part_combine_engraver|Parenthesis_engraver|Paper_column_engraver|Output_property_engraver|Ottava_spanner_engraver|OneStaff|NullVoice|Note_spacing_engraver|Note_performer|Note_name_engraver|Note_heads_engraver|Note_head_line_engraver|NoteName\|NoteHead|New_fingering_engraver|Multi_measure_rest_engraver|Midi_control_function_performer|Metronome_mark_engraver|Mensural_ligature_engraver|MensuralVoice|MensuralStaff|Mark_engraver|Lyrics|Lyric_performer|Lyric_engraver|Ligature_bracket_engraver|Ledger_line_engraver|Laissez_vibrer_engraver|Kievan_ligature_engraver|KievanVoice|KievanStaff|Key_performer|Key_engraver|Keep_alive_together_engraver|Instrument_switch_engraver|Instrument_name_engraver|Hyphen_engraver|Grob_pq_engraver|GregorianTranscriptionVoice|GregorianTranscriptionStaff|GrandStaff|Grace_spacing_engraver|Grace_engraver|Grace_beam_engraver|Grace_auto_beam_engraver|Global|Glissando_engraver|Fretboard_engraver|FretBoards|Forbid_line_break_engraver|Footnote_engraver|Font_size_engraver|Fingering_engraver|Fingering_column_engraver|Figured_bass_position_engraver|Figured_bass_engraver|FiguredBass|Extender_engraver|Episema_engraver|Dynamics|Dynamic_performer|Dynamic_engraver|Dynamic_align_engraver|Drum_notes_engraver|Drum_note_performer|DrumVoice|DrumStaff|Double_percent_repeat_engraver|Dots_engraver|Dot_column_engraver|Devnull|Default_bar_line_engraver|Custos_engraver|Cue_clef_engraver|CueVoice|Control_track_performer|Concurrent_hairpin_engraver|Collision_engraver|Cluster_spanner_engraver|Clef_engraver|Chord_tremolo_engraver|Chord_name_engraver|ChordNames|ChoirStaff|Breathing_sign_engraver|Break_align_engraver|Bend_engraver|Beam_performer|Beam_engraver|Beam_collision_engraver|Bar_number_engraver|Bar_engraver|Axis_group_engraver|Auto_beam_engraver|Arpeggio_engraver|Accidental_engraver|Score)[[:space:]]"
color statement "[-_^]?\\[-A-Za-z_]+" color statement "[-_^]?\\[-A-Za-z_]+"
color preproc "\b(((gisis|gis|geses|ges|g|fisis|fis|feses|fes|f|eisis|eis|eeses|ees|e|disis|dis|deses|des|d|cisis|cis|ceses|ces|c|bisis|bis|beses|bes|b|aisis|ais|aeses|aes|a)[,']*[?!]?)|s|r|R|q)(128|64|32|16|8|4|2|1|\\breve|\\longa|\\maxima)?([^\\\w]|_|\b)" color preproc "\b(((gisis|gis|geses|ges|g|fisis|fis|feses|fes|f|eisis|eis|eeses|ees|e|disis|dis|deses|des|d|cisis|cis|ceses|ces|c|bisis|bis|beses|bes|b|aisis|ais|aeses|aes|a)[,']*[?!]?)|s|r|R|q)(128|64|32|16|8|4|2|1|\\breve|\\longa|\\maxima)?([^\\\w]|_|\b)"
color special "[(){}<>]" "\[" "\]" color symbol.brackets "[(){}<>]" "\[" "\]"
color constant.string "\".*\"" color constant.string "\".*\""
color comment start="%{" end="%}" color comment start="%{" end="%}"
color comment "%.*$" color comment "%.*$"

View File

@@ -1,13 +1,13 @@
syntax "lisp" "(emacs|zile)$" "\.(el|li?sp|scm|ss)$" syntax "lisp" "(emacs|zile)$" "\.(el|li?sp|scm|ss)$"
color brightblue "\([a-z-]+" color default "\([a-z-]+"
color red "\(([-+*/<>]|<=|>=)|'" color symbol "\(([-+*/<>]|<=|>=)|'"
color blue "\<[0-9]+\>" color constant.number "\b[0-9]+b>"
cyan (i) "\<nil\>" color special "\bnil\b"
color brightcyan "\<[tT]\>" color brightcyan "\b[tT]b>"
color yellow "\"(\\.|[^"])*\"" color constant.string "\"(\\.|[^"])*\""
color magenta "'[A-Za-z][A-Za-z0-9_-]+" color constant.specialChar "'[A-Za-z][A-Za-z0-9_-]+"
color magenta "\\.?" color constant.specialChar "\\.?"
color brightblack "(^|[[:space:]]);.*" color comment "(^|[[:space:]]);.*"
color ,green "[[:space:]]+$" color indent-char.whitespace "[[:space:]]+$"
color ,red " + +| + +" color indent-char " + +| + +"

View File

@@ -40,7 +40,7 @@ color identifier "bit32\.\b(arshift|band|bnot|bor|btest|bxor|extract|replace|lro
color identifier "\:\b(close|flush|lines|read|seek|setvbuf|write)\b" color identifier "\:\b(close|flush|lines|read|seek|setvbuf|write)\b"
# false, nil, true # false, nil, true
color constant "\b(false|nil|true)\b" color constant.bool "\b(false|nil|true)\b"
# External files # External files
color statement "(\b(dofile|require|include)|%q|%!|%Q|%r|%x)\b" color statement "(\b(dofile|require|include)|%q|%!|%Q|%r|%x)\b"

View File

@@ -1,7 +1,7 @@
syntax "mail" "(.*/mutt-.*|\.eml)$" syntax "mail" "(.*/mutt-.*|\.eml)$"
header "^From .* \d+:\d+:\d+ \d+" header "^From .* \d+:\d+:\d+ \d+"
color yellow "^From .*" color constant "^From .*"
color identifier "^[^[:space:]]+:" color identifier "^[^[:space:]]+:"
color preproc "^List-(Id|Archive|Subscribe|Unsubscribe|Post|Help):" color preproc "^List-(Id|Archive|Subscribe|Unsubscribe|Post|Help):"
color constant "^(To|From):" color constant "^(To|From):"

View File

@@ -2,9 +2,9 @@ syntax "makefile" "([Mm]akefile|\.ma?k)$"
header "^#!.*/(env +)?[bg]?make( |$)" header "^#!.*/(env +)?[bg]?make( |$)"
color preproc "\<(ifeq|ifdef|ifneq|ifndef|else|endif)\>" color preproc "\<(ifeq|ifdef|ifneq|ifndef|else|endif)\>"
color statement "^(export|include|override)\>" color preproc "^(export|include|override)\>"
color operator "^[^:= ]+:" color symbol.operator "^[^:= ]+:"
color operator "[=,%]" "\+=|\?=|:=|&&|\|\|" color symbol.operator "[=,%]" "\+=|\?=|:=|&&|\|\|"
color statement "\$\((abspath|addprefix|addsuffix|and|basename|call|dir)[[:space:]]" color statement "\$\((abspath|addprefix|addsuffix|and|basename|call|dir)[[:space:]]"
color statement "\$\((error|eval|filter|filter-out|findstring|firstword)[[:space:]]" color statement "\$\((error|eval|filter|filter-out|findstring|firstword)[[:space:]]"
color statement "\$\((flavor|foreach|if|info|join|lastword|notdir|or)[[:space:]]" color statement "\$\((flavor|foreach|if|info|join|lastword|notdir|or)[[:space:]]"
@@ -12,7 +12,7 @@ color statement "\$\((origin|patsubst|realpath|shell|sort|strip|suffix)[[:space:
color statement "\$\((value|warning|wildcard|word|wordlist|words)[[:space:]]" color statement "\$\((value|warning|wildcard|word|wordlist|words)[[:space:]]"
color identifier "^.+:" color identifier "^.+:"
color identifier "[()$]" color identifier "[()$]"
color constant ""(\\.|[^"])*"|'(\\.|[^'])*'" color constant.string ""(\\.|[^"])*"|'(\\.|[^'])*'"
color identifier "\$+(\{[^} ]+\}|\([^) ]+\))" color identifier "\$+(\{[^} ]+\}|\([^) ]+\))"
color identifier "\$[@^<*?%|+]|\$\([@^<*?%+-][DF]\)" color identifier "\$[@^<*?%|+]|\$\([@^<*?%+-][DF]\)"
color identifier "\$\$|\\.?" color identifier "\$\$|\\.?"

View File

@@ -1,31 +1,31 @@
syntax "markdown" "\.(md|mkd|mkdn|markdown)$" syntax "markdown" "\.(md|mkd|mkdn|markdown)$"
# Tables (Github extension) # Tables (Github extension)
color type ".*[ :]\|[ :].*" color preproc ".*[ :]\|[ :].*"
# quotes # quotes
color statement "^>.*" color constant.string "^>.*"
# Emphasis # Emphasis
color type "(^|[[:space:]])(_[^ ][^_]*_|\*[^ ][^*]*\*)" color type "(^|[[:space:]])(_[^ ][^_]*_|\*[^ ][^*]*\*)"
# Strong emphasis # Strong emphasis
color type "(^|[[:space:]])(__[^ ][^_]*__|\*\*[^ ][^*]*\*\*)" color type.keyword "(^|[[:space:]])(__[^ ][^_]*__|\*\*[^ ][^*]*\*\*)"
# strike-through # strike-through
color type "(^|[[:space:]])~~[^ ][^~]*~~" color type "(^|[[:space:]])~~[^ ][^~]*~~"
# horizontal rules # horizontal rules
color special "^(---+|===+|___+|\*\*\*+)\s*$" color symbol "^(---+|\+---+|===+|\+===+|___+|\*\*\*+|\+\*\*\*+)\s*$"
# headlines # headlines
color special "^#{1,6}.*" color statement "^#{1,6}.*"
# lists # lists
color identifier "^[[:space:]]*[\*+-] |^[[:space:]]*[0-9]+\. " color identifier "^[[:space:]]*[\*+-] |^[[:space:]]*[0-9]+\. "
# misc # misc
color preproc "\(([CcRr]|[Tt][Mm])\)" "\.{3}" "(^|[[:space:]])\-\-($|[[:space:]])" color preproc "\b([CcRr]|[Tt][Mm])\b" "\.{3}" "(^|[[:space:]])\-\-($|[[:space:]])"
# links # links
color constant "\[[^]]+\]" color constant "\[[^]]+\]"
@@ -35,10 +35,10 @@ color constant "\[([^][]|\[[^]]*\])*\]\([^)]+\)"
color underlined "!\[[^][]*\](\([^)]+\)|\[[^]]+\])" color underlined "!\[[^][]*\](\([^)]+\)|\[[^]]+\])"
# urls # urls
color underlined "https?://[^ )>]+" color underlined.url "https?://[^ )>]+"
# code # code
color special "`.*?`|^ {4}[^-+*].*" color special "`.*?`|^ {4}[^-+*].*"
# code blocks # code blocks
color special "^```$" color symbol "^```$"

View File

@@ -3,11 +3,11 @@ syntax "micro" "\.(micro)$"
color statement "\b(syntax|color(-link)?)\b" color statement "\b(syntax|color(-link)?)\b"
color statement "\b(start=|end=)\b" color statement "\b(start=|end=)\b"
color identifier "\b(default|comment|symbol|identifier|constant(.string(.char)?|.number)?|statement|preproc|type|special|underlined|error|todo|statusline|indent-char|(current-)?line-number|gutter-error|gutter-warning|cursor-line|color-column)\b" color identifier "\b(default|comment|symbol|identifier|constant(.string(.char)?|.specialChar|.number)?|statement|preproc|type|special|underlined|error|todo|statusline|indent-char|(current-)?line-number|gutter-error|gutter-warning|cursor-line|color-column|tabbar)\b"
color constant.number "\b(|h|A|0x)+[0-9]+(|h|A)+\b" color constant.number "\b(|h|A|0x)+[0-9]+(|h|A)+\b"
color constant.number "\b0x[0-9 a-f A-F]+\b" color constant.number "\b0x[0-9 a-f A-F]+\b"
color comment "#.*$" color comment "#.*$"
color constant.string ""(\\.|[^"])*"" color constant.string ""(\\.|[^"])*""
color constant.number "#[0-9 A-F a-f]+" color constant.number "#[0-9 A-F a-f]{1,6}"

View File

@@ -1,9 +1,9 @@
syntax "mpd" "mpd\.conf$" syntax "mpd" "mpd\.conf$"
color cyan "\<(user|group|bind_to_address|host|port|plugin|name|type)\>" color statement "\<(user|group|bind_to_address|host|port|plugin|name|type)\>"
color cyan "\<((music|playlist)_directory|(db|log|state|pid|sticker)_file)\>" color statement "\<((music|playlist)_directory|(db|log|state|pid|sticker)_file)\>"
color brightmagenta "^(input|audio_output|decoder)[[:space:]]*\{|\}" color special "^(input|audio_output|decoder)[[:space:]]*\{|\}"
color yellow ""(\\.|[^"])*"|'(\\.|[^'])*'" color constant.string ""(\\.|[^"])*"|'(\\.|[^'])*'"
color brightblack "(^|[[:space:]])#([^{].*)?$" color comment "(^|[[:space:]])#([^{].*)?$"
color ,green "[[:space:]]+$" color indent-char.whitespace "[[:space:]]+$"
color ,red " + +| + +" color indent-char " + +| + +"

View File

@@ -2,16 +2,18 @@
## ##
syntax "nanorc" "\.?nanorc$" syntax "nanorc" "\.?nanorc$"
## Possible errors and parameters ## Possible errors and parameters
brightwhite (i) "^[[:space:]]*((un)?set|include|syntax|i?color).*$" color default "(?i)^[[:space:]]*((un)?set|include|syntax|i?color).*$"
## Keywords ## Keywords
brightgreen (i) "^[[:space:]]*(set|unset)[[:space:]]+(autoindent|backup|backupdir|backwards|boldtext|brackets|casesensitive|const|cut|fill|historylog|matchbrackets|morespace|mouse|multibuffer|noconvert|nofollow|nohelp|nonewlines|nowrap|operatingdir|preserve|punct)\>" "^[[:space:]]*(set|unset)[[:space:]]+(quickblank|quotestr|rebinddelete|rebindkeypad|regexp|smarthome|smooth|speller|suspend|tabsize|tabstospaces|tempfile|undo|view|whitespace|wordbounds)\>" color type "(?i)^[[:space:]]*(set|unset)[[:space:]]+(autoindent|backup|backupdir|backwards|boldtext|brackets|casesensitive|const|cut|fill|historylog|matchbrackets|morespace|mouse|multibuffer|noconvert|nofollow|nohelp|nonewlines|nowrap|operatingdir|preserve|punct)\>" "^[[:space:]]*(set|unset)[[:space:]]+(quickblank|quotestr|rebinddelete|rebindkeypad|regexp|smarthome|smooth|speller|suspend|tabsize|tabstospaces|tempfile|undo|view|whitespace|wordbounds)\b"
green (i) "^[[:space:]]*(set|unset|include|syntax|header)\>" color preproc "(?i)^[[:space:]]*(set|unset|include|syntax|header)\b"
color constant.bool.true "(?i)(set)\b"
color constant.bool.false "(?i)(unset)\b"
## Colors ## Colors
yellow (i) "^[[:space:]]*i?color[[:space:]]*(bright)?(white|black|red|blue|green|yellow|magenta|cyan)?(,(white|black|red|blue|green|yellow|magenta|cyan))?\>" color identifier "(?i)^[[:space:]]*(i)?color[[:space:]]*(bright)?(white|black|red|blue|green|yellow|magenta|cyan)?(,(white|black|red|blue|green|yellow|magenta|cyan))?\b"
magenta (i) "^[[:space:]]*i?color\>" "\<(start|end)=" color special "(?i)^[[:space:]]*(i)?color\b" "\b(start|end)="
## Strings ## Strings
white (i) ""(\\.|[^"])*"" color constant.string ""(\\.|[^"])*""
## Comments ## Comments
brightblue (i) "^[[:space:]]*#.*$" color comment "^[[:space:]]*#.*$"
cyan (i) "^[[:space:]]*##.*$" color comment.bright "^[[:space:]]*##.*$"

View File

@@ -1,13 +1,13 @@
syntax "nginx" "nginx.*\.conf$" "\.nginx$" syntax "nginx" "nginx.*\.conf$" "\.nginx$"
header "^(server|upstream)[a-z ]*\{$" header "^(server|upstream)[a-z ]*\{$"
color brightmagenta "\<(events|server|http|location|upstream)[[:space:]]*\{" color preproc "\b(events|server|http|location|upstream)[[:space:]]*\{"
color cyan "(^|[[:space:]{;])(access_log|add_after_body|add_before_body|add_header|addition_types|aio|alias|allow|ancient_browser|ancient_browser_value|auth_basic|auth_basic_user_file|autoindex|autoindex_exact_size|autoindex_localtime|break|charset|charset_map|charset_types|chunked_transfer_encoding|client_body_buffer_size|client_body_in_file_only|client_body_in_single_buffer|client_body_temp_path|client_body_timeout|client_header_buffer_size|client_header_timeout|client_max_body_size|connection_pool_size|create_full_put_path|daemon|dav_access|dav_methods|default_type|deny|directio|directio_alignment|disable_symlinks|empty_gif|env|error_log|error_page|expires|fastcgi_buffer_size|fastcgi_buffers|fastcgi_busy_buffers_size|fastcgi_cache|fastcgi_cache_bypass|fastcgi_cache_key|fastcgi_cache_lock|fastcgi_cache_lock_timeout|fastcgi_cache_min_uses|fastcgi_cache_path|fastcgi_cache_use_stale|fastcgi_cache_valid|fastcgi_connect_timeout|fastcgi_hide_header|fastcgi_ignore_client_abort|fastcgi_ignore_headers|fastcgi_index|fastcgi_intercept_errors|fastcgi_keep_conn|fastcgi_max_temp_file_size|fastcgi_next_upstream|fastcgi_no_cache|fastcgi_param|fastcgi_pass|fastcgi_pass_header|fastcgi_read_timeout|fastcgi_send_timeout|fastcgi_split_path_info|fastcgi_store|fastcgi_store_access|fastcgi_temp_file_write_size|fastcgi_temp_path|flv|geo|geoip_city|geoip_country|gzip|gzip_buffers|gzip_comp_level|gzip_disable|gzip_http_version|gzip_min_length|gzip_proxied|gzip_static|gzip_types|gzip_vary|if|if_modified_since|ignore_invalid_headers|image_filter|image_filter_buffer|image_filter_jpeg_quality|image_filter_sharpen|image_filter_transparency|include|index|internal|ip_hash|keepalive|keepalive_disable|keepalive_requests|keepalive_timeout|large_client_header_buffers|limit_conn|limit_conn_log_level|limit_conn_zone|limit_except|limit_rate|limit_rate_after|limit_req|limit_req_log_level|limit_req_zone|limit_zone|lingering_close|lingering_time|lingering_timeout|listen|location|log_format|log_not_found|log_subrequest|map|map_hash_bucket_size|map_hash_max_size|master_process|max_ranges|memcached_buffer_size|memcached_connect_timeout|memcached_next_upstream|memcached_pass|memcached_read_timeout|memcached_send_timeout|merge_slashes|min_delete_depth|modern_browser|modern_browser_value|mp4|mp4_buffer_size|mp4_max_buffer_size|msie_padding|msie_refresh|open_file_cache|open_file_cache_errors|open_file_cache_min_uses|open_file_cache_valid|open_log_file_cache|optimize_server_names|override_charset|pcre_jit|perl|perl_modules|perl_require|perl_set|pid|port_in_redirect|postpone_output|proxy_buffer_size|proxy_buffering|proxy_buffers|proxy_busy_buffers_size|proxy_cache|proxy_cache_bypass|proxy_cache_key|proxy_cache_lock|proxy_cache_lock_timeout|proxy_cache_min_uses|proxy_cache_path|proxy_cache_use_stale|proxy_cache_valid|proxy_connect_timeout|proxy_cookie_domain|proxy_cookie_path|proxy_hide_header|proxy_http_version|proxy_ignore_client_abort|proxy_ignore_headers|proxy_intercept_errors|proxy_max_temp_file_size|proxy_next_upstream|proxy_no_cache|proxy_pass|proxy_pass_header|proxy_read_timeout|proxy_redirect|proxy_send_timeout|proxy_set_header|proxy_ssl_session_reuse|proxy_store|proxy_store_access|proxy_temp_file_write_size|proxy_temp_path|random_index|read_ahead|real_ip_header|recursive_error_pages|request_pool_size|reset_timedout_connection|resolver|resolver_timeout|return|rewrite|root|satisfy|satisfy_any|secure_link_secret|send_lowat|send_timeout|sendfile|sendfile_max_chunk|server|server|server_name|server_name_in_redirect|server_names_hash_bucket_size|server_names_hash_max_size|server_tokens|set|set_real_ip_from|source_charset|split_clients|ssi|ssi_silent_errors|ssi_types|ssl|ssl_certificate|ssl_certificate_key|ssl_ciphers|ssl_client_certificate|ssl_crl|ssl_dhparam|ssl_engine|ssl_prefer_server_ciphers|ssl_protocols|ssl_session_cache|ssl_session_timeout|ssl_verify_client|ssl_verify_depth|sub_filter|sub_filter_once|sub_filter_types|tcp_nodelay|tcp_nopush|timer_resolution|try_files|types|types_hash_bucket_size|types_hash_max_size|underscores_in_headers|uninitialized_variable_warn|upstream|user|userid|userid_domain|userid_expires|userid_name|userid_p3p|userid_path|userid_service|valid_referers|variables_hash_bucket_size|variables_hash_max_size|worker_priority|worker_processes|worker_rlimit_core|worker_rlimit_nofile|working_directory|xml_entities|xslt_stylesheet|xslt_types)([[:space:]]|$)" color statement "(^|[[:space:]{;])(access_log|add_after_body|add_before_body|add_header|addition_types|aio|alias|allow|ancient_browser|ancient_browser_value|auth_basic|auth_basic_user_file|autoindex|autoindex_exact_size|autoindex_localtime|break|charset|charset_map|charset_types|chunked_transfer_encoding|client_body_buffer_size|client_body_in_file_only|client_body_in_single_buffer|client_body_temp_path|client_body_timeout|client_header_buffer_size|client_header_timeout|client_max_body_size|connection_pool_size|create_full_put_path|daemon|dav_access|dav_methods|default_type|deny|directio|directio_alignment|disable_symlinks|empty_gif|env|error_log|error_page|expires|fastcgi_buffer_size|fastcgi_buffers|fastcgi_busy_buffers_size|fastcgi_cache|fastcgi_cache_bypass|fastcgi_cache_key|fastcgi_cache_lock|fastcgi_cache_lock_timeout|fastcgi_cache_min_uses|fastcgi_cache_path|fastcgi_cache_use_stale|fastcgi_cache_valid|fastcgi_connect_timeout|fastcgi_hide_header|fastcgi_ignore_client_abort|fastcgi_ignore_headers|fastcgi_index|fastcgi_intercept_errors|fastcgi_keep_conn|fastcgi_max_temp_file_size|fastcgi_next_upstream|fastcgi_no_cache|fastcgi_param|fastcgi_pass|fastcgi_pass_header|fastcgi_read_timeout|fastcgi_send_timeout|fastcgi_split_path_info|fastcgi_store|fastcgi_store_access|fastcgi_temp_file_write_size|fastcgi_temp_path|flv|geo|geoip_city|geoip_country|gzip|gzip_buffers|gzip_comp_level|gzip_disable|gzip_http_version|gzip_min_length|gzip_proxied|gzip_static|gzip_types|gzip_vary|if|if_modified_since|ignore_invalid_headers|image_filter|image_filter_buffer|image_filter_jpeg_quality|image_filter_sharpen|image_filter_transparency|include|index|internal|ip_hash|keepalive|keepalive_disable|keepalive_requests|keepalive_timeout|large_client_header_buffers|limit_conn|limit_conn_log_level|limit_conn_zone|limit_except|limit_rate|limit_rate_after|limit_req|limit_req_log_level|limit_req_zone|limit_zone|lingering_close|lingering_time|lingering_timeout|listen|location|log_format|log_not_found|log_subrequest|map|map_hash_bucket_size|map_hash_max_size|master_process|max_ranges|memcached_buffer_size|memcached_connect_timeout|memcached_next_upstream|memcached_pass|memcached_read_timeout|memcached_send_timeout|merge_slashes|min_delete_depth|modern_browser|modern_browser_value|mp4|mp4_buffer_size|mp4_max_buffer_size|msie_padding|msie_refresh|open_file_cache|open_file_cache_errors|open_file_cache_min_uses|open_file_cache_valid|open_log_file_cache|optimize_server_names|override_charset|pcre_jit|perl|perl_modules|perl_require|perl_set|pid|port_in_redirect|postpone_output|proxy_buffer_size|proxy_buffering|proxy_buffers|proxy_busy_buffers_size|proxy_cache|proxy_cache_bypass|proxy_cache_key|proxy_cache_lock|proxy_cache_lock_timeout|proxy_cache_min_uses|proxy_cache_path|proxy_cache_use_stale|proxy_cache_valid|proxy_connect_timeout|proxy_cookie_domain|proxy_cookie_path|proxy_hide_header|proxy_http_version|proxy_ignore_client_abort|proxy_ignore_headers|proxy_intercept_errors|proxy_max_temp_file_size|proxy_next_upstream|proxy_no_cache|proxy_pass|proxy_pass_header|proxy_read_timeout|proxy_redirect|proxy_send_timeout|proxy_set_header|proxy_ssl_session_reuse|proxy_store|proxy_store_access|proxy_temp_file_write_size|proxy_temp_path|random_index|read_ahead|real_ip_header|recursive_error_pages|request_pool_size|reset_timedout_connection|resolver|resolver_timeout|return|rewrite|root|satisfy|satisfy_any|secure_link_secret|send_lowat|send_timeout|sendfile|sendfile_max_chunk|server|server|server_name|server_name_in_redirect|server_names_hash_bucket_size|server_names_hash_max_size|server_tokens|set|set_real_ip_from|source_charset|split_clients|ssi|ssi_silent_errors|ssi_types|ssl|ssl_certificate|ssl_certificate_key|ssl_ciphers|ssl_client_certificate|ssl_crl|ssl_dhparam|ssl_engine|ssl_prefer_server_ciphers|ssl_protocols|ssl_session_cache|ssl_session_timeout|ssl_verify_client|ssl_verify_depth|sub_filter|sub_filter_once|sub_filter_types|tcp_nodelay|tcp_nopush|timer_resolution|try_files|types|types_hash_bucket_size|types_hash_max_size|underscores_in_headers|uninitialized_variable_warn|upstream|user|userid|userid_domain|userid_expires|userid_name|userid_p3p|userid_path|userid_service|valid_referers|variables_hash_bucket_size|variables_hash_max_size|worker_priority|worker_processes|worker_rlimit_core|worker_rlimit_nofile|working_directory|xml_entities|xslt_stylesheet|xslt_types)([[:space:]]|$)"
color brightcyan "\<(on|off)\>" color constant.bool "\<(on|off)\>"
color brightyellow "\$[A-Za-z][A-Za-z0-9_]*" color identifier "\$[A-Za-z][A-Za-z0-9_]*"
color red "[*]" color symbol "[*]"
color yellow ""(\\.|[^"])*"|'(\\.|[^'])*'" color constant-string ""(\\.|[^"])*"|'(\\.|[^'])*'"
color yellow start="'$" end="';$" color constant.string start="'$" end="';$"
color brightblack "(^|[[:space:]])#([^{].*)?$" color comment "(^|[[:space:]])#([^{].*)?$"
color ,green "[[:space:]]+$" color indent-char.whitespace "[[:space:]]+$"
color ,red " + +| + +" color indent-char " + +| + +"

View File

@@ -4,7 +4,7 @@ color preproc "[\{\|]\b(atom|lit|sym|ident|call|lvalue|sideeffect|nosideeffect|p
color statement "\b(addr|and|as|asm|atomic|bind|block|break|case|cast|concept|const|continue|converter|defer|discard|distinct|div|do|elif|else|end|enum|except|export|finally|for|from|func|generic|if|import|in|include|interface|is|isnot|iterator|let|macro|method|mixin|mod|nil|not|notin|object|of|or|out|proc|ptr|raise|ref|return|shl|shr|static|template|try|tuple|type|using|var|when|while|with|without|xor|yield)\b" color statement "\b(addr|and|as|asm|atomic|bind|block|break|case|cast|concept|const|continue|converter|defer|discard|distinct|div|do|elif|else|end|enum|except|export|finally|for|from|func|generic|if|import|in|include|interface|is|isnot|iterator|let|macro|method|mixin|mod|nil|not|notin|object|of|or|out|proc|ptr|raise|ref|return|shl|shr|static|template|try|tuple|type|using|var|when|while|with|without|xor|yield)\b"
color statement "\b(deprecated|noSideEffect|constructor|destructor|override|procvar|compileTime|noReturn|acyclic|final|shallow|pure|asmNoStackFrame|error|fatal|warning|hint|line|linearScanEnd|computedGoto|unroll|immediate|checks|boundsChecks|overflowChecks|nilChecks|assertations|warnings|hints|optimization|patterns|callconv|push|pop|global|pragma|experimental|bitsize|volatile|noDecl|header|incompleteStruct|compile|link|passC|passL|emit|importc|importcpp|importobjc|codegenDecl|injectStmt|intdefine|strdefine|varargs|exportc|extern|bycopy|byref|union|packed|unchecked|dynlib|cdecl|thread|gcsafe|threadvar|guard|locks|compileTime)\b" color statement "\b(deprecated|noSideEffect|constructor|destructor|override|procvar|compileTime|noReturn|acyclic|final|shallow|pure|asmNoStackFrame|error|fatal|warning|hint|line|linearScanEnd|computedGoto|unroll|immediate|checks|boundsChecks|overflowChecks|nilChecks|assertations|warnings|hints|optimization|patterns|callconv|push|pop|global|pragma|experimental|bitsize|volatile|noDecl|header|incompleteStruct|compile|link|passC|passL|emit|importc|importcpp|importobjc|codegenDecl|injectStmt|intdefine|strdefine|varargs|exportc|extern|bycopy|byref|union|packed|unchecked|dynlib|cdecl|thread|gcsafe|threadvar|guard|locks|compileTime)\b"
color statement "[=\+\-\*/<>@\$~&%\|!\?\^\.:\\]+" color symbol.operator "[=\+\-\*/<>@\$~&%\|!\?\^\.:\\]+"
color special "\{\." "\.\}" "\[\." "\.\]" "\(\." "\.\)" ";" "," "`" color special "\{\." "\.\}" "\[\." "\.\]" "\(\." "\.\)" ";" "," "`"

View File

@@ -21,7 +21,7 @@ color preproc "__[A-Z0-9_]*__"
color special "^[[:space:]]*[#|@][[:space:]]*(import|include)[[:space:]]*[\"|<].*\/?[>|\"][[:space:]]*$" color special "^[[:space:]]*[#|@][[:space:]]*(import|include)[[:space:]]*[\"|<].*\/?[>|\"][[:space:]]*$"
color statement "[.:;,+*|=!\%\[\]]" "<" ">" "/" "-" "&" color symbol.operator "[.:;,+*|=!\%\[\]]" "<" ">" "/" "-" "&"
color constant.number "\b(-?)?[0-9]+\b" "\b\[0-9]+\.[0-9]+\b" "\b0x[0-9A-F]+\b" color constant.number "\b(-?)?[0-9]+\b" "\b\[0-9]+\.[0-9]+\b" "\b0x[0-9A-F]+\b"
color constant "@\[(\\.|[^\]])*\]" "@\{(\\.|[^\}])*\}" "@\((\\.|[^\)])*\)" color constant "@\[(\\.|[^\]])*\]" "@\{(\\.|[^\}])*\}" "@\((\\.|[^\)])*\)"

View File

@@ -1,12 +1,12 @@
syntax "peg" "\.l?peg$" syntax "peg" "\.l?peg$"
color cyan "^[[:space:]]*[A-Za-z][A-Za-z0-9_]*[[:space:]]*<-" color identifier "^[[:space:]]*[A-Za-z][A-Za-z0-9_]*[[:space:]]*<-"
color blue "\^[+-]?[0-9]+" color constant.number "\^[+-]?[0-9]+"
color red "[-+*?^/!&]|->|<-|=>" color symbol.operator "[-+*?^/!&]|->|<-|=>"
color brightyellow "%[A-Za-z][A-Za-z0-9_]*" color identifier.var "%[A-Za-z][A-Za-z0-9_]*"
color magenta "\[[^]]*\]" color special "\[[^]]*\]"
color yellow ""(\\.|[^"])*"|'(\\.|[^'])*'" color constant.string ""(\\.|[^"])*"|'(\\.|[^'])*'"
color brightblack "(^|[[:space:]])\-\-.*$" color comment "(^|[[:space:]])\-\-.*$"
color brightwhite,cyan "TODO:?" color todo "TODO:?"
color ,green "[[:space:]]+$" color indent-char.whitespace "[[:space:]]+$"
color ,red " + +| + +" color indent-char " + +| + +"

View File

@@ -3,11 +3,13 @@
syntax "perl" "\.p[lm]$" syntax "perl" "\.p[lm]$"
header "^#!.*/(env +)?perl( |$)" header "^#!.*/(env +)?perl( |$)"
color red "\<(accept|alarm|atan2|bin(d|mode)|c(aller|h(dir|mod|op|own|root)|lose(dir)?|onnect|os|rypt)|d(bm(close|open)|efined|elete|ie|o|ump)|e(ach|of|val|x(ec|ists|it|p))|f(cntl|ileno|lock|ork))\>" "\<(get(c|login|peername|pgrp|ppid|priority|pwnam|(host|net|proto|serv)byname|pwuid|grgid|(host|net)byaddr|protobynumber|servbyport)|([gs]et|end)(pw|gr|host|net|proto|serv)ent|getsock(name|opt)|gmtime|goto|grep|hex|index|int|ioctl|join)\>" "\<(keys|kill|last|length|link|listen|local(time)?|log|lstat|m|mkdir|msg(ctl|get|snd|rcv)|next|oct|open(dir)?|ord|pack|pipe|pop|printf?|push|q|qq|qx|rand|re(ad(dir|link)?|cv|do|name|quire|set|turn|verse|winddir)|rindex|rmdir|s|scalar|seek(dir)?)\>" "\<(se(lect|mctl|mget|mop|nd|tpgrp|tpriority|tsockopt)|shift|shm(ctl|get|read|write)|shutdown|sin|sleep|socket(pair)?|sort|spli(ce|t)|sprintf|sqrt|srand|stat|study|substr|symlink|sys(call|read|tem|write)|tell(dir)?|time|tr(y)?|truncate|umask)\>" "\<(un(def|link|pack|shift)|utime|values|vec|wait(pid)?|wantarray|warn|write)\>" color type "\<(accept|alarm|atan2|bin(d|mode)|c(aller|h(dir|mod|op|own|root)|lose(dir)?|onnect|os|rypt)|d(bm(close|open)|efined|elete|ie|o|ump)|e(ach|of|val|x(ec|ists|it|p))|f(cntl|ileno|lock|ork))\>" "\<(get(c|login|peername|pgrp|ppid|priority|pwnam|(host|net|proto|serv)byname|pwuid|grgid|(host|net)byaddr|protobynumber|servbyport)|([gs]et|end)(pw|gr|host|net|proto|serv)ent|getsock(name|opt)|gmtime|goto|grep|hex|index|int|ioctl|join)\>" "\<(keys|kill|last|length|link|listen|local(time)?|log|lstat|m|mkdir|msg(ctl|get|snd|rcv)|next|oct|open(dir)?|ord|pack|pipe|pop|printf?|push|q|qq|qx|rand|re(ad(dir|link)?|cv|do|name|quire|set|turn|verse|winddir)|rindex|rmdir|s|scalar|seek(dir)?)\>" "\<(se(lect|mctl|mget|mop|nd|tpgrp|tpriority|tsockopt)|shift|shm(ctl|get|read|write)|shutdown|sin|sleep|socket(pair)?|sort|spli(ce|t)|sprintf|sqrt|srand|stat|study|substr|symlink|sys(call|read|tem|write)|tell(dir)?|time|tr(y)?|truncate|umask)\>" "\<(un(def|link|pack|shift)|utime|values|vec|wait(pid)?|wantarray|warn|write)\>"
color magenta "\<(continue|else|elsif|do|for|foreach|if|unless|until|while|eq|ne|lt|gt|le|ge|cmp|x|my|sub|use|package|can|isa)\>" color statement "\<(continue|else|elsif|do|for|foreach|if|unless|until|while|eq|ne|lt|gt|le|ge|cmp|x|my|sub|use|package|can|isa)\>"
cyan (i) start="[$@%]" end="( |[^0-9A-Z_]|-)" #TODO: This regex needs to be fixed.
color yellow "".*"|qq\|.*\|" color identifier (i) start="[$@%]" end="( |[^0-9A-Z_]|-)"
color white "[sm]/.*/" #ENDTODO.
color white start="(^use| = new)" end=";" color constant.string "".*"|qq\|.*\|"
color green "#.*" color default "[sm]/.*/"
color yellow start="<< 'STOP'" end="STOP" color preproc start="(^use| = new)" end=";"
color comment "#.*"
color identifier.macro start="<< 'STOP'" end="STOP"

View File

@@ -2,15 +2,17 @@
## Hybrid perl5 / perl6 syntax highlighting ## Hybrid perl5 / perl6 syntax highlighting
### Found in CPAN - http://cpansearch.perl.org/src/NIGE/Goo-0.09/lib/.gooskel/nanorc ### Found in CPAN - http://cpansearch.perl.org/src/NIGE/Goo-0.09/lib/.gooskel/nanorc
#This file probably needs cleanup!!
syntax "perl6" "\.p6$" syntax "perl6" "\.p6$"
color brightblue "\<(accept|alarm|atan2|bin(d|mode)|c(aller|h(dir|mod|op|own|root)|lose(dir)?|onnect|os|rypt)|d(bm(close|open)|efined|elete|ie|o|ump)|e(ach|of|val|x(ec|ists|it|p))|f(cntl|ileno|lock|ork)|get(c|login|peername|pgrp|ppid|priority|pwnam|(host|net|proto|serv)byname|pwuid|grgid|(host|net)byaddr|protobynumber|servbyport)|([gs]et|end)(pw|gr|host|net|proto|serv)ent|getsock(name|opt)|gmtime|goto|grep|hex|index|int|ioctl|join|keys|kill|last|length|link|listen|local(time)?|log|lstat|m|mkdir|msg(ctl|get|snd|rcv)|next|oct|open(dir)?|ord|pack|pipe|pop|printf?|push|q|qq|qx|rand|re(ad(dir|link)?|cv|do|name|quire|set|turn|verse|winddir)|rindex|rmdir|s|scalar|seek|seekdir|se(lect|mctl|mget|mop|nd|tpgrp|tpriority|tsockopt)|shift|shm(ctl|get|read|write)|shutdown|sin|sleep|socket(pair)?|sort|spli(ce|t)|sprintf|sqrt|srand|stat|study|substr|symlink|sys(call|read|tem|write)|tell(dir)?|time|tr|y|truncate|umask|un(def|link|pack|shift)|utime|values|vec|wait(pid)?|wantarray|warn|write)\>" color type "\<(accept|alarm|atan2|bin(d|mode)|c(aller|h(dir|mod|op|own|root)|lose(dir)?|onnect|os|rypt)|d(bm(close|open)|efined|elete|ie|o|ump)|e(ach|of|val|x(ec|ists|it|p))|f(cntl|ileno|lock|ork)|get(c|login|peername|pgrp|ppid|priority|pwnam|(host|net|proto|serv)byname|pwuid|grgid|(host|net)byaddr|protobynumber|servbyport)|([gs]et|end)(pw|gr|host|net|proto|serv)ent|getsock(name|opt)|gmtime|goto|grep|hex|index|int|ioctl|join|keys|kill|last|length|link|listen|local(time)?|log|lstat|m|mkdir|msg(ctl|get|snd|rcv)|next|oct|open(dir)?|ord|pack|pipe|pop|printf?|push|q|qq|qx|rand|re(ad(dir|link)?|cv|do|name|quire|set|turn|verse|winddir)|rindex|rmdir|s|scalar|seek|seekdir|se(lect|mctl|mget|mop|nd|tpgrp|tpriority|tsockopt)|shift|shm(ctl|get|read|write)|shutdown|sin|sleep|socket(pair)?|sort|spli(ce|t)|sprintf|sqrt|srand|stat|study|substr|symlink|sys(call|read|tem|write)|tell(dir)?|time|tr|y|truncate|umask|un(def|link|pack|shift)|utime|values|vec|wait(pid)?|wantarray|warn|write)\>"
color brightblue "\<(continue|else|elsif|do|for|foreach|if|unless|until|while|eq|ne|lt|gt|le|ge|cmp|x|my|sub|use|package|can|isa)\>" color statement "\<(continue|else|elsif|do|for|foreach|if|unless|until|while|eq|ne|lt|gt|le|ge|cmp|x|my|sub|use|package|can|isa)\>"
# Perl 6 words # Perl 6 words
color brightcyan "\<(has|is|class|role|given|when|BUILD|multi|returns|method|submethod|slurp|say|sub)\>" color special "\<(has|is|class|role|given|when|BUILD|multi|returns|method|submethod|slurp|say|sub)\>"
color brightmagenta start="[$@%]" end="( |\\W|-)" color identifier start="[$@%]" end="( |\\W|-)"
color brightred "".*"|qq\|.*\|" color constant.string "".*"|qq\|.*\|"
color white "[sm]/.*/" color default "[sm]/.*/"
color brightblue start="(^use| = new)" end=";" color preproc start="(^use| = new)" end=";"
color brightgreen "#.*" color comment "#.*"
color brightred start="<<EOSQL" end="EOSQL" color identifier.macro start="<<EOSQL" end="EOSQL"

View File

@@ -1,11 +1,15 @@
#This file probably needs cleanup!!
syntax "php" "\.php[2345s~]?$" syntax "php" "\.php[2345s~]?$"
color default start="<\?(php|=)?" end="\?>" color symbol.brackets "<.+?>"
color preproc "<\?(php|=)?"
color preproc "\?>"
#color preproc start="<\?(php|=)?" end="\?>"
color special "([a-zA-Z0-9_-]+)\(" color identifier.class "([a-zA-Z0-9_-]+)\("
color identifier "(var|class|goto|extends|function|echo|case|break|default|exit|switch|foreach|endforeach|while|const|static|extends|as|require|include|require_once|include_once|define|do|continue|declare|goto|print|in|trait|interface|[E|e]xception|array|int|string|bool|iterable|void)[\s|\)]" color type "(var|class|goto|extends|function|echo|case|break|default|exit|switch|foreach|endforeach|while|const|static|extends|as|require|include|require_once|include_once|define|do|continue|declare|goto|print|in|trait|interface|[E|e]xception|array|int|string|bool|iterable|void)[\s|\)]"
color identifier "[a-zA-Z\\]+::" color identifier.class "[a-zA-Z\\]+::"
color identifier "new\s([a-zA-Z0-9\\]+)" color identifier "new\s([a-zA-Z0-9\\]+)"
color identifier "([A-Z][a-zA-Z0-9_]+)\s" color identifier "([A-Z][a-zA-Z0-9_]+)\s"
@@ -13,16 +17,16 @@ color identifier "([A-Z0-9_]+)[;|\s|\)|,]"
color statement "(implements|abstract|global|public|instanceof|private|protected|static|if|else|elseif|endif|namespace|use|as|new|throw|catch|try|return)[\s|;]" color statement "(implements|abstract|global|public|instanceof|private|protected|static|if|else|elseif|endif|namespace|use|as|new|throw|catch|try|return)[\s|;]"
color constant "(true|false|null|TRUE|FALSE|NULL)" color constant.bool "(true|false|null|TRUE|FALSE|NULL)"
color constant "[\s|=|>|\s|\(|/|+|-|\*|\[](\d+)" color constant "[\s|=|>|\s|\(|/|+|-|\*|\[](\d+)"
color identifier "(\$this|parent|self|\$this->)" color identifier "(\$this|parent|self|\$this->)"
color statement "(=>|===|!==|==|!=|&&|\|\||::|=|->|\!)" color symbol.operator "(=>|===|!==|==|!=|&&|\|\||::|=|->|\!)"
color default "(\$[a-zA-Z0-9\-_]+)" color identifier.var "(\$[a-zA-Z0-9\-_]+)"
color default "[\(|\)|/|+|-|\*|\[|,|;]" color symbol.operator "[\(|\)|/|+|-|\*|\[|,|;]"
color constant.string ""(\\.|[^"])*"|'(\\.|[^'])*'" color constant.string ""(\\.|[^"])*"|'(\\.|[^'])*'"
color constant.specialChar "\\[abfnrtv'\"\\]" color constant.specialChar "\\[abfnrtv'\"\\]"

View File

@@ -1,8 +1,8 @@
syntax "pc" "\.pc$" syntax "pc" "\.pc$"
color cyan "^(Name|Description|URL|Version|Conflicts|Cflags):" color preproc "^(Name|Description|URL|Version|Conflicts|Cflags):"
color cyan "^(Requires|Libs)(\.private)?:" color preproc "^(Requires|Libs)(\.private)?:"
color red "=" color symbol.operator "="
color brightyellow "\$\{[A-Za-z_][A-Za-z0-9_]*\}" color identifier.var "\$\{[A-Za-z_][A-Za-z0-9_]*\}"
color ,green "[[:space:]]+$" color indent-char.whitespace "[[:space:]]+$"
color ,red " + +| + +" color indent-char " + +| + +"

View File

@@ -1,8 +1,8 @@
syntax "po" "\.pot?$" syntax "po" "\.pot?$"
color cyan "\<(msgid|msgstr)\>" color preproc "\<(msgid|msgstr)\>"
color yellow ""(\\.|[^"])*"|'(\\.|[^'])*'" color constant.string ""(\\.|[^"])*"|'(\\.|[^'])*'"
color magenta "\\.?" color special "\\.?"
color brightblack "(^|[[:space:]])#([^{].*)?$" color comment "(^|[[:space:]])#([^{].*)?$"
color ,green "[[:space:]]+$" color indent-char.whitespace "[[:space:]]+$"
color ,red " + +| + +" color indent-char " + +| + +"

View File

@@ -13,8 +13,8 @@ color statement "\b(while|do|repeat|until|for|in)\b"
color statement "(\?|=>)" color statement "(\?|=>)"
color statement "(\||\&|\,|\^)" color statement "(\||\&|\,|\^)"
color statement "(\-|\+|\*|/|\!|%|<<|>>)" color symbol.operator "(\-|\+|\*|/|\!|%|<<|>>)"
color statement "(==|!=|<=|>=|<|>)" color symbol.operator "(==|!=|<=|>=|<|>)"
color statement "\b(is|isnt|not|and|or|xor)\b" color statement "\b(is|isnt|not|and|or|xor)\b"
color type "\b(_*[A-Z][_a-zA-Z0-9\']*)\b" color type "\b(_*[A-Z][_a-zA-Z0-9\']*)\b"

View File

@@ -1,15 +1,15 @@
## Here is an example for POV-Ray. ## Here is an example for POV-Ray.
## ##
syntax "pov" "\.(pov|POV|povray|POVRAY)$" syntax "pov" "\.(pov|POV|povray|POVRAY)$"
color brightcyan "^[[:space:]]*#[[:space:]]*(declare)" color preproc "^[[:space:]]*#[[:space:]]*(declare)"
color brightyellow "\<(sphere|cylinder|translate|matrix|rotate|scale)\>" color statement "\b(sphere|cylinder|translate|matrix|rotate|scale)\b"
color brightyellow "\<(orthographic|location|up|right|direction|clipped_by)\>" color statement "\b(orthographic|location|up|right|direction|clipped_by)\b"
color brightyellow "\<(fog_type|fog_offset|fog_alt|rgb|distance|transform)\>" color statement "\b(fog_type|fog_offset|fog_alt|rgb|distance|transform)\b"
color brightred "^\<(texture)\>" color identifier "^\b(texture)\b"
color brightred "\<(light_source|background)\>" color identifier "\b(light_source|background)\b"
color brightred "\<(fog|object|camera)\>" color identifier "\b(fog|object|camera)\b"
color green "(\{|\}|\(|\)|\;|\]|\[|`|\\|\$|<|>|!|=|&|\|)" color symbol.operator "(\{|\}|\(|\)|\;|\]|\[|`|\\|\$|<|>|!|=|&|\|)"
color brightmagenta "\<(union|group|subgroup)\>" color special "\b(union|group|subgroup)\b"
## Comment highlighting ## Comment highlighting
color brightblue "//.*" color comment "//.*"
color brightblue start="/\*" end="\*/" color comment start="/\*" end="\*/"

Some files were not shown because too many files have changed in this diff Show More