@@ -31,6 +31,10 @@
" Supporting code -------------------------------------------------------------
" Supporting code -------------------------------------------------------------
" Preamble {{{
" Preamble {{{
if ! has ( "gui_running" ) && &t_Co ! = 88 && &t_Co ! = 256
finish
endif
set background = dark
set background = dark
if exists ( "syntax_on" )
if exists ( "syntax_on" )
@@ -39,6 +43,14 @@ endif
let colors_name = "badwolf"
let colors_name = "badwolf"
if ! exists ( "g:badwolf_html_link_underline" ) " {{{
let g :badwolf_html_link_underline = 1
endif " }}}
if ! exists ( "g:badwolf_css_props_highlight" ) " {{{
let g :badwolf_css_props_highlight = 0
endif " }}}
" }}}
" }}}
" Palette {{{
" Palette {{{
@@ -50,7 +62,7 @@ let s:bwc.plain = ['f8f6f2', 15]
" Pure and simple.
" Pure and simple.
let s :bwc .snow = ['ffffff' , 15 ]
let s :bwc .snow = ['ffffff' , 15 ]
let s :bwc .coal = ['000000' , 0 ]
let s :bwc .coal = ['000000' , 16 ]
" All of the Gravel colors are based on a brown from Clouds Midnight.
" All of the Gravel colors are based on a brown from Clouds Midnight.
let s :bwc .brightgravel = ['d9cec3' , 252 ]
let s :bwc .brightgravel = ['d9cec3' , 252 ]
@@ -71,7 +83,10 @@ let s:bwc.dalespale = ['fade3e', 221]
let s :bwc .dirtyblonde = ['f4cf86' , 222 ]
let s :bwc .dirtyblonde = ['f4cf86' , 222 ]
" Delicious, chewy red from Made of Code for the poppiest highlights.
" Delicious, chewy red from Made of Code for the poppiest highlights.
let s :bwc .taffy = ['ff2c4b' , 197 ]
let s :bwc .taffy = ['ff2c4b' , 196 ]
" Another chewy accent, but use sparingly!
let s :bwc .saltwatertaffy = ['8cffba' , 121 ]
" The star of the show comes straight from Made of Code.
" The star of the show comes straight from Made of Code.
let s :bwc .tardis = ['0a9dff' , 39 ]
let s :bwc .tardis = ['0a9dff' , 39 ]
@@ -80,7 +95,7 @@ let s:bwc.tardis = ['0a9dff', 39]
let s :bwc .orange = ['ffa724' , 214 ]
let s :bwc .orange = ['ffa724' , 214 ]
" A limier green from Getafe.
" A limier green from Getafe.
let s :bwc .lime = ['aeee00' , 148 ]
let s :bwc .lime = ['aeee00' , 15 4 ]
" Rose's dress in The Idiot's Lantern.
" Rose's dress in The Idiot's Lantern.
let s :bwc .dress = ['ff9eb8' , 211 ]
let s :bwc .dress = ['ff9eb8' , 211 ]
@@ -94,7 +109,7 @@ let s:bwc.darkroast = ['88633f', 95]
" }}}
" }}}
" Highlighting Function {{{
" Highlighting Function {{{
function ! HL ( group , fg , ...)
function ! s : HL( group , fg , ...)
" Arguments: group, guifg, guibg, gui, guisp
" Arguments: group, guifg, guibg, gui, guisp
let histring = 'hi ' . a :group . ' '
let histring = 'hi ' . a :group . ' '
@@ -139,6 +154,22 @@ else
let s :gutter = 'blackgravel'
let s :gutter = 'blackgravel'
endif
endif
if exists ( 'g:badwolf_tabline' )
if g :badwolf_tabline = = 0
let s :tabline = 'blackestgravel'
elseif g :badwolf_tabline = = 1
let s :tabline = 'blackgravel'
elseif g :badwolf_tabline = = 2
let s :tabline = 'darkgravel'
elseif g :badwolf_tabline = = 3
let s :tabline = 'deepgravel'
else
let s :tabline = 'blackestgravel'
endif
else
let s :tabline = 'blackgravel'
endif
" }}}
" }}}
" Actual colorscheme ----------------------------------------------------------
" Actual colorscheme ----------------------------------------------------------
@@ -146,44 +177,48 @@ endif
" General/UI {{{
" General/UI {{{
call HL ( 'Normal' , 'plain' , 'blackgravel' )
call s : HL( 'Normal' , 'plain' , 'blackgravel' )
call HL ( 'Folded' , 'mediumgravel' , 'bg' , 'none' )
call s : HL( 'Folded' , 'mediumgravel' , 'bg' , 'none' )
call HL ( 'VertSplit' , 'lightgravel' , 'bg' , 'none' )
call s : HL( 'VertSplit' , 'lightgravel' , 'bg' , 'none' )
call HL ( 'CursorLine' , '' , 'darkgravel' , 'none' )
call s : HL( 'CursorLine' , '' , 'darkgravel' , 'none' )
call HL ( 'CursorColumn' , '' , 'darkgravel' )
call s : HL( 'CursorColumn' , '' , 'darkgravel' )
call HL ( 'ColorColumn' , '' , 'darkgravel' )
call s : HL( 'ColorColumn' , '' , 'darkgravel' )
call HL ( 'MatchParen' , 'dalespale' , 'darkgravel' , 'bold ' )
call s : HL( 'TabLine' , 'plain' , s :tabline , 'none ' )
call s :HL ( 'TabLineFill' , 'plain' , s :tabline , 'none' )
call s :HL ( 'TabLineSel' , 'coal' , 'tardis' , 'none' )
call HL ( 'NonText' , 'deep gravel' , 'bg ' )
call s : HL( 'MatchParen' , 'dalespale' , 'dark gravel' , 'bold ' )
call HL ( 'SpecialKey' , 'deepgravel' , 'bg' )
call HL ( 'Visual ' , '' , ' deepgravel' )
call s : HL( 'NonText ' , 'deepgravel' , 'bg' )
call HL ( 'VisualNOS' , ' ' , 'deepgravel' )
call s : HL( 'SpecialKey ' , 'deepgravel' , 'bg' )
call HL ( 'Search ' , 'coal ' , 'dalespale' , 'bold ' )
call s : HL( 'Visual ' , '' , 'deepgravel ' )
call HL ( 'IncSearch' , 'coal ' , 'tardis ' , 'bold ' )
call s : HL( 'VisualNOS ' , '' , 'deepgravel ' )
call HL ( 'Underlined' , 'fg' , '' , 'underline ' )
call s : HL( 'Search' , 'coal' , 'dalespale' , 'bold ' )
call s :HL ( 'IncSearch' , 'coal' , 'tardis' , 'bold' )
call HL ( 'StatusL ine' , 'coal' , 'tardis' , 'bold ' )
call s : HL( 'Underl ined ' , 'fg' , '' , 'underline ')
call HL ( 'StatusLineNC' , 'snow' , 'deepgravel' , 'bold' )
call HL ( 'Directory' , 'dirtyblonde ' , '' , 'bold' )
call s : HL( 'StatusLine' , 'coal ' , 'tardis ' , 'bold' )
call s :HL ( 'StatusLineNC' , 'snow' , 'deepgravel' , 'bold' )
call HL ( 'Title' , 'lime ' )
call s : HL( 'Directory' , 'dirtyblonde' , '' , 'bold ' )
call HL ( 'ErrorMsg' , 'taffy' , 'bg ' , 'bold ' )
call s : HL( 'Title ' , 'lime ' )
call HL ( 'MoreMsg' , 'dalespale' , '' , 'bold' )
call HL ( 'Mode Msg' , 'dirtyblonde' , ' ' , 'bold' )
call s : HL( 'Error Msg' , 'taffy' , 'bg ' , 'bold' )
call HL ( 'Question ' , 'dirtyblond e' , '' , 'bold' )
call s : HL( 'MoreMsg ' , 'dalespal e' , '' , 'bold' )
call HL ( 'Warning Msg' , 'dress' , '' , 'bold' )
call s : HL( 'Mode Msg' , 'dirtyblonde' , '' , 'bold' )
call s :HL ( 'Question' , 'dirtyblonde' , '' , 'bold' )
call s :HL ( 'WarningMsg' , 'dress' , '' , 'bold' )
" This is a ctags tag, not an HTML one. 'Something you can use c-] on'.
" This is a ctags tag, not an HTML one. 'Something you can use c-] on'.
call HL ( 'Tag' , '' , '' , 'bold' )
call s : HL( 'Tag' , '' , '' , 'bold' )
" hi IndentGuides guibg=#373737
" hi IndentGuides guibg=#373737
" hi WildMenu guifg=#66D9EF guibg=#000000
" hi WildMenu guifg=#66D9EF guibg=#000000
@@ -191,42 +226,42 @@ call HL('Tag', '', '', 'bold')
" }}}
" }}}
" Gutter {{{
" Gutter {{{
call HL ( 'LineNr' , 'mediumgravel' , s :gutter )
call s : HL( 'LineNr' , 'mediumgravel' , s :gutter )
call HL ( 'SignColumn' , '' , s :gutter )
call s : HL( 'SignColumn' , '' , s :gutter )
call HL ( 'FoldColumn' , 'mediumgravel' , s :gutter )
call s : HL( 'FoldColumn' , 'mediumgravel' , s :gutter )
" }}}
" }}}
" Cursor {{{
" Cursor {{{
call HL ( 'Cursor' , 'coal' , 'tardis' , 'bold' )
call s : HL( 'Cursor' , 'coal' , 'tardis' , 'bold' )
call HL ( 'vCursor' , 'coal' , 'tardis' , 'bold' )
call s : HL( 'vCursor' , 'coal' , 'tardis' , 'bold' )
call HL ( 'iCursor' , 'coal' , 'tardis' , 'none' )
call s : HL( 'iCursor' , 'coal' , 'tardis' , 'none' )
" }}}
" }}}
" Syntax highlighting {{{
" Syntax highlighting {{{
" Start with a simple base.
" Start with a simple base.
call HL ( 'Special' , 'plain' )
call s : HL( 'Special' , 'plain' )
" Comments are slightly brighter than folds, to make 'headers' easier to see.
" Comments are slightly brighter than folds, to make 'headers' easier to see.
call HL ( 'Comment' , 'gravel' )
call s : HL( 'Comment' , 'gravel' )
call HL ( 'Todo' , 'snow' , 'bg' , 'bold' )
call s : HL( 'Todo' , 'snow' , 'bg' , 'bold' )
call HL ( 'SpecialComment' , 'snow' , 'bg' , 'bold' )
call s : HL( 'SpecialComment' , 'snow' , 'bg' , 'bold' )
" Strings are a nice, pale straw color. Nothing too fancy.
" Strings are a nice, pale straw color. Nothing too fancy.
call HL ( 'String' , 'dirtyblonde' )
call s : HL( 'String' , 'dirtyblonde' )
" Control flow stuff is taffy.
" Control flow stuff is taffy.
call HL ( 'Statement' , 'taffy' , '' , 'bold' )
call s : HL( 'Statement' , 'taffy' , '' , 'bold' )
call HL ( 'Keyword' , 'taffy' , '' , 'bold' )
call s : HL( 'Keyword' , 'taffy' , '' , 'bold' )
call HL ( 'Conditional' , 'taffy' , '' , 'bold' )
call s : HL( 'Conditional' , 'taffy' , '' , 'bold' )
call HL ( 'Operator' , 'taffy' , '' , 'none' )
call s : HL( 'Operator' , 'taffy' , '' , 'none' )
call HL ( 'Label' , 'taffy' , '' , 'none' )
call s : HL( 'Label' , 'taffy' , '' , 'none' )
call HL ( 'Repeat' , 'taffy' , '' , 'none' )
call s : HL( 'Repeat' , 'taffy' , '' , 'none' )
" Functions and variable declarations are orange, because plain looks weird.
" Functions and variable declarations are orange, because plain looks weird.
call HL ( 'Identifier' , 'orange' , '' , 'none' )
call s : HL( 'Identifier' , 'orange' , '' , 'none' )
call HL ( 'Function' , 'orange' , '' , 'none' )
call s : HL( 'Function' , 'orange' , '' , 'none' )
" Preprocessor stuff is lime, to make it pop.
" Preprocessor stuff is lime, to make it pop.
"
"
@@ -234,60 +269,60 @@ call HL('Function', 'orange', '', 'none')
" grouped together at the beginning of a file. If they're in the middle of some
" grouped together at the beginning of a file. If they're in the middle of some
" other code they should stand out, because something tricky is
" other code they should stand out, because something tricky is
" probably going on.
" probably going on.
call HL ( 'PreProc' , 'lime' , '' , 'none' )
call s : HL( 'PreProc' , 'lime' , '' , 'none' )
call HL ( 'Macro' , 'lime' , '' , 'none' )
call s : HL( 'Macro' , 'lime' , '' , 'none' )
call HL ( 'Define' , 'lime' , '' , 'none' )
call s : HL( 'Define' , 'lime' , '' , 'none' )
call HL ( 'PreCondit' , 'lime' , '' , 'bold' )
call s : HL( 'PreCondit' , 'lime' , '' , 'bold' )
" Constants of all kinds are colored together.
" Constants of all kinds are colored together.
" I'm not really happy with the color yet...
" I'm not really happy with the color yet...
call HL ( 'Constant' , 'toffee' , '' , 'bold' )
call s : HL( 'Constant' , 'toffee' , '' , 'bold' )
call HL ( 'Character' , 'toffee' , '' , 'bold' )
call s : HL( 'Character' , 'toffee' , '' , 'bold' )
call HL ( 'Boolean' , 'toffee' , '' , 'bold' )
call s : HL( 'Boolean' , 'toffee' , '' , 'bold' )
call HL ( 'Number' , 'toffee' , '' , 'bold' )
call s : HL( 'Number' , 'toffee' , '' , 'bold' )
call HL ( 'Float' , 'toffee' , '' , 'bold' )
call s : HL( 'Float' , 'toffee' , '' , 'bold' )
" Not sure what 'special character in a constant' means, but let's make it pop.
" Not sure what 'special character in a constant' means, but let's make it pop.
call HL ( 'SpecialChar' , 'dress' , '' , 'bold' )
call s : HL( 'SpecialChar' , 'dress' , '' , 'bold' )
call HL ( 'Type' , 'dress' , '' , 'none' )
call s : HL( 'Type' , 'dress' , '' , 'none' )
call HL ( 'StorageClass' , 'taffy' , '' , 'none' )
call s : HL( 'StorageClass' , 'taffy' , '' , 'none' )
call HL ( 'Structure' , 'taffy' , '' , 'none' )
call s : HL( 'Structure' , 'taffy' , '' , 'none' )
call HL ( 'Typedef' , 'taffy' , '' , 'bold' )
call s : HL( 'Typedef' , 'taffy' , '' , 'bold' )
" Make try/catch blocks stand out.
" Make try/catch blocks stand out.
call HL ( 'Exception' , 'lime' , '' , 'bold' )
call s : HL( 'Exception' , 'lime' , '' , 'bold' )
" Misc
" Misc
call HL ( 'Error' , 'snow' , 'taffy' , 'bold' )
call s : HL( 'Error' , 'snow' , 'taffy' , 'bold' )
call HL ( 'Debug' , 'snow' , '' , 'bold' )
call s : HL( 'Debug' , 'snow' , '' , 'bold' )
call HL ( 'Ignore' , 'gravel' , '' , '' )
call s : HL( 'Ignore' , 'gravel' , '' , '' )
" }}}
" }}}
" Completion Menu {{{
" Completion Menu {{{
call HL ( 'Pmenu' , 'plain' , 'deepergravel' )
call s : HL( 'Pmenu' , 'plain' , 'deepergravel' )
call HL ( 'PmenuSel' , 'coal' , 'tardis' , 'bold' )
call s : HL( 'PmenuSel' , 'coal' , 'tardis' , 'bold' )
call HL ( 'PmenuSbar' , '' , 'deepergravel' )
call s : HL( 'PmenuSbar' , '' , 'deepergravel' )
call HL ( 'PmenuThumb' , 'brightgravel' )
call s : HL( 'PmenuThumb' , 'brightgravel' )
" }}}
" }}}
" Diffs {{{
" Diffs {{{
call HL ( 'DiffDelete' , 'coal' , 'coal' )
call s : HL( 'DiffDelete' , 'coal' , 'coal' )
call HL ( 'DiffAdd' , '' , 'deepergravel' )
call s : HL( 'DiffAdd' , '' , 'deepergravel' )
call HL ( 'DiffChange' , '' , 'darkgravel' )
call s : HL( 'DiffChange' , '' , 'darkgravel' )
call HL ( 'DiffText' , 'snow' , 'deepergravel' , 'bold' )
call s : HL( 'DiffText' , 'snow' , 'deepergravel' , 'bold' )
" }}}
" }}}
" Spelling {{{
" Spelling {{{
if has ( "spell" )
if has ( "spell" )
call HL ( 'SpellCap' , 'dalespale' , '' , 'undercurl,bold' , 'dalespale' )
call s : HL( 'SpellCap' , 'dalespale' , 'bg ' , 'undercurl,bold' , 'dalespale' )
call HL ( 'SpellBad' , '' , '' , 'undercurl' , 'dalespale' )
call s : HL( 'SpellBad' , '' , 'bg ' , 'undercurl' , 'dalespale' )
call HL ( 'SpellLocal' , '' , '' , 'undercurl' , 'dalespale' )
call s : HL( 'SpellLocal' , '' , '' , 'undercurl' , 'dalespale' )
call HL ( 'SpellRare' , '' , '' , 'undercurl' , 'dalespale' )
call s : HL( 'SpellRare' , '' , '' , 'undercurl' , 'dalespale' )
endif
endif
" }}}
" }}}
@@ -295,19 +330,60 @@ endif
" }}}
" }}}
" Plugins {{{
" Plugins {{{
" CtrlP {{{
" the message when no match is found
call s :HL ( 'CtrlPNoEntries' , 'snow' , 'taffy' , 'bold' )
" the matched pattern
call s :HL ( 'CtrlPMatch' , 'orange' , 'bg' , 'none' )
" the line prefix '>' in the match window
call s :HL ( 'CtrlPLinePre' , 'deepgravel' , 'bg' , 'none' )
" the prompt’ s base
call s :HL ( 'CtrlPPrtBase' , 'deepgravel' , 'bg' , 'none' )
" the prompt’ s text
call s :HL ( 'CtrlPPrtText' , 'plain' , 'bg' , 'none' )
" the prompt’ s cursor when moving over the text
call s :HL ( 'CtrlPPrtCursor' , 'coal' , 'tardis' , 'bold' )
" 'prt' or 'win', also for 'regex'
call s :HL ( 'CtrlPMode1' , 'coal' , 'tardis' , 'bold' )
" 'file' or 'path', also for the local working dir
call s :HL ( 'CtrlPMode2' , 'coal' , 'tardis' , 'bold' )
" the scanning status
call s :HL ( 'CtrlPStats' , 'coal' , 'tardis' , 'bold' )
" TODO: CtrlP extensions.
" CtrlPTabExtra : the part of each line that’ s not matched against (Comment)
" CtrlPqfLineCol : the line and column numbers in quickfix mode (|s:HL-Search|)
" CtrlPUndoT : the elapsed time in undo mode (|s:HL-Directory|)
" CtrlPUndoBr : the square brackets [] in undo mode (Comment)
" CtrlPUndoNr : the undo number inside [] in undo mode (String)
" }}}
" EasyMotion {{{
" EasyMotion {{{
call HL ( 'EasyMotionTarget' , 'tardis' , 'bg' , 'bold' )
call s : HL( 'EasyMotionTarget' , 'tardis' , 'bg' , 'bold' )
call HL ( 'EasyMotionShade' , 'deepgravel' , 'bg' )
call s : HL( 'EasyMotionShade' , 'deepgravel' , 'bg' )
" }}}
" }}}
" Interesting Words {{{
" Interesting Words {{{
" These are only used if you're me or have copied the <leader>hNUM mappings
" These are only used if you're me or have copied the <leader>hNUM mappings
" from my Vimrc.
" from my Vimrc.
call HL ( 'InterestingWord1' , 'coal' , 'orange' )
call s : HL( 'InterestingWord1' , 'coal' , 'orange' )
call HL ( 'InterestingWord2' , 'coal' , 'lime' )
call s : HL( 'InterestingWord2' , 'coal' , 'lime' )
call HL ( 'InterestingWord3' , 'coal' , 'taffy' )
call s : HL( 'InterestingWord3' , 'coal' , 'saltwater taffy' )
call s :HL ( 'InterestingWord4' , 'coal' , 'toffee' )
call s :HL ( 'InterestingWord5' , 'coal' , 'dress' )
call s :HL ( 'InterestingWord6' , 'coal' , 'taffy' )
" }}}
" }}}
" Makegreen {{{
" Makegreen {{{
@@ -315,13 +391,33 @@ call HL('InterestingWord3', 'coal', 'taffy')
" hi GreenBar term=reverse ctermfg=white ctermbg=green guifg=coal guibg=#9edf1c
" hi GreenBar term=reverse ctermfg=white ctermbg=green guifg=coal guibg=#9edf1c
" hi RedBar term=reverse ctermfg=white ctermbg=red guifg=white guibg=#C50048
" hi RedBar term=reverse ctermfg=white ctermbg=red guifg=white guibg=#C50048
" }}}
" Rainbow Parentheses {{{
call s :HL ( 'level16c' , 'mediumgravel' , '' , 'bold' )
call s :HL ( 'level15c' , 'dalespale' , '' , '' )
call s :HL ( 'level14c' , 'dress' , '' , '' )
call s :HL ( 'level13c' , 'orange' , '' , '' )
call s :HL ( 'level12c' , 'tardis' , '' , '' )
call s :HL ( 'level11c' , 'lime' , '' , '' )
call s :HL ( 'level10c' , 'toffee' , '' , '' )
call s :HL ( 'level9c' , 'saltwatertaffy' , '' , '' )
call s :HL ( 'level8c' , 'coffee' , '' , '' )
call s :HL ( 'level7c' , 'dalespale' , '' , '' )
call s :HL ( 'level6c' , 'dress' , '' , '' )
call s :HL ( 'level5c' , 'orange' , '' , '' )
call s :HL ( 'level4c' , 'tardis' , '' , '' )
call s :HL ( 'level3c' , 'lime' , '' , '' )
call s :HL ( 'level2c' , 'toffee' , '' , '' )
call s :HL ( 'level1c' , 'saltwatertaffy' , '' , '' )
" }}}
" }}}
" ShowMarks {{{
" ShowMarks {{{
call HL ( 'ShowMarksHLl' , 'tardis' , 'blackgravel' )
call s : HL( 'ShowMarksHLl' , 'tardis' , 'blackgravel' )
call HL ( 'ShowMarksHLu' , 'tardis' , 'blackgravel' )
call s : HL( 'ShowMarksHLu' , 'tardis' , 'blackgravel' )
call HL ( 'ShowMarksHLo' , 'tardis' , 'blackgravel' )
call s : HL( 'ShowMarksHLo' , 'tardis' , 'blackgravel' )
call HL ( 'ShowMarksHLm' , 'tardis' , 'blackgravel' )
call s : HL( 'ShowMarksHLm' , 'tardis' , 'blackgravel' )
" }}}
" }}}
@@ -330,43 +426,64 @@ call HL('ShowMarksHLm', 'tardis', 'blackgravel')
" Clojure {{{
" Clojure {{{
call HL ( 'clojureSpecial' , 'taffy' , '' , '' )
call s : HL( 'clojureSpecial' , 'taffy' , '' , '' )
call HL ( 'clojureDefn' , 'taffy' , '' , '' )
call s : HL( 'clojureDefn' , 'taffy' , '' , '' )
call HL ( 'clojureDefMacro' , 'taffy' , '' , '' )
call s : HL( 'clojureDefMacro' , 'taffy' , '' , '' )
call HL ( 'clojureDefine' , 'taffy' , '' , '' )
call s : HL( 'clojureDefine' , 'taffy' , '' , '' )
call HL ( 'clojureMacro' , 'taffy' , '' , '' )
call s : HL( 'clojureMacro' , 'taffy' , '' , '' )
call HL ( 'clojureCond' , 'taffy' , '' , '' )
call s : HL( 'clojureCond' , 'taffy' , '' , '' )
call HL ( 'clojureKeyword' , 'orange' , '' , 'none' )
call s : HL( 'clojureKeyword' , 'orange' , '' , 'none' )
call HL ( 'clojureFunc' , 'dress' , '' , 'none' )
call s : HL( 'clojureFunc' , 'dress' , '' , 'none' )
call HL ( 'clojureRepeat' , 'dress' , '' , 'none' )
call s : HL( 'clojureRepeat' , 'dress' , '' , 'none' )
call HL ( 'clojureParen0' , 'lightgravel' , '' , 'none' )
call s : HL( 'clojureParen0' , 'lightgravel' , '' , 'none' )
call HL ( 'clojureAnonArg' , 'snow' , '' , 'bold' )
call s : HL( 'clojureAnonArg' , 'snow' , '' , 'bold' )
" }}}
" }}}
" CSS {{{
" CSS {{{
call HL ( 'cssColorProp' , 'fg' , '' , 'none' )
if g :badwolf_css_props_highlight
call HL ( 'cssBox Prop' , 'fg ' , '' , 'none' )
call s : HL( 'cssColor Prop' , 'dirtyblonde ' , '' , 'none' )
call HL ( 'cssText Prop' , 'fg ' , '' , 'none' )
call s : HL( 'cssBox Prop' , 'dirtyblonde ' , '' , 'none' )
call HL ( 'cssRender Prop' , 'fg ' , '' , 'none' )
call s :HL ( 'cssText Prop' , 'dirtyblonde ' , '' , 'none' )
call HL ( 'cssG eneratedContent Prop' , 'fg ' , '' , 'none' )
call s : HL( 'cssR end erProp' , 'dirtyblonde ' , '' , 'none' )
call s :HL ( 'cssGeneratedContentProp' , 'dirtyblonde' , '' , 'none' )
else
call s :HL ( 'cssColorProp' , 'fg' , '' , 'none' )
call s :HL ( 'cssBoxProp' , 'fg' , '' , 'none' )
call s :HL ( 'cssTextProp' , 'fg' , '' , 'none' )
call s :HL ( 'cssRenderProp' , 'fg' , '' , 'none' )
call s :HL ( 'cssGeneratedContentProp' , 'fg' , '' , 'none' )
end
call HL ( 'cssValueLength' , 'toffee' , '' , 'bold' )
call s : HL( 'cssValueLength' , 'toffee' , '' , 'bold' )
call HL ( 'cssColor' , 'toffee' , '' , 'bold' )
call s : HL( 'cssColor' , 'toffee' , '' , 'bold' )
call HL ( 'cssBraces' , 'lightgravel' , '' , 'none' )
call s : HL( 'cssBraces' , 'lightgravel' , '' , 'none' )
call HL ( 'cssIdentifier' , 'orange' , '' , 'bold' )
call s : HL( 'cssIdentifier' , 'orange' , '' , 'bold' )
call HL ( 'cssClassName' , 'orange' , '' , 'none' )
call s : HL( 'cssClassName' , 'orange' , '' , 'none' )
" }}}
" Diff {{{
call s :HL ( 'gitDiff' , 'lightgravel' , '' , )
call s :HL ( 'diffRemoved' , 'dress' , '' , )
call s :HL ( 'diffAdded' , 'lime' , '' , )
call s :HL ( 'diffFile' , 'coal' , 'taffy' , 'bold' )
call s :HL ( 'diffNewFile' , 'coal' , 'taffy' , 'bold' )
call s :HL ( 'diffLine' , 'coal' , 'orange' , 'bold' )
call s :HL ( 'diffSubname' , 'orange' , '' , 'none' )
" }}}
" }}}
" Django Templates {{{
" Django Templates {{{
call HL ( 'djangoArgument' , 'dirtyblonde' , '' , )
call s : HL( 'djangoArgument' , 'dirtyblonde' , '' , )
call HL ( 'djangoTagBlock' , 'orange' , '' )
call s : HL( 'djangoTagBlock' , 'orange' , '' )
call HL ( 'djangoVarBlock' , 'orange' , '' )
call s : HL( 'djangoVarBlock' , 'orange' , '' )
" hi djangoStatement guifg=#ff3853 gui=bold
" hi djangoStatement guifg=#ff3853 gui=bold
" hi djangoVarBlock guifg=#f4cf86
" hi djangoVarBlock guifg=#f4cf86
@@ -374,92 +491,158 @@ call HL('djangoVarBlock', 'orange', '')
" HTML {{{
" HTML {{{
" Punctuation
" Punctuation
call HL ( 'htmlTag' , 'darkroast' , 'bg' , 'none' )
call s : HL( 'htmlTag' , 'darkroast' , 'bg' , 'none' )
call HL ( 'htmlEndTag' , 'darkroast' , 'bg' , 'none' )
call s : HL( 'htmlEndTag' , 'darkroast' , 'bg' , 'none' )
" Tag names
" Tag names
call HL ( 'htmlTagName' , 'coffee' , '' , 'bold' )
call s : HL( 'htmlTagName' , 'coffee' , '' , 'bold' )
call HL ( 'htmlSpecialTagName' , 'coffee' , '' , 'bold' )
call s : HL( 'htmlSpecialTagName' , 'coffee' , '' , 'bold' )
call s :HL ( 'htmlSpecialChar' , 'lime' , '' , 'none' )
" Attributes
" Attributes
call HL ( 'htmlArg' , 'coffee' , '' , 'none' )
call s : HL( 'htmlArg' , 'coffee' , '' , 'none' )
" Stuff inside an <a> tag
" Stuff inside an <a> tag
call HL ( 'htmlLink' , 'lightgravel' , '' , 'underline' )
if g :badwolf_html_link_underline
call s :HL ( 'htmlLink' , 'lightgravel' , '' , 'underline' )
else
call s :HL ( 'htmlLink' , 'lightgravel' , '' , 'none' )
endif
" }}}
" }}}
" Java {{{
" Java {{{
call HL ( 'javaClassDecl' , 'taffy' , '' , 'bold' )
call s : HL( 'javaClassDecl' , 'taffy' , '' , 'bold' )
call HL ( 'javaScopeDecl' , 'taffy' , '' , 'bold' )
call s : HL( 'javaScopeDecl' , 'taffy' , '' , 'bold' )
call HL ( 'javaCommentTitle' , 'gravel' , '' )
call s : HL( 'javaCommentTitle' , 'gravel' , '' )
call HL ( 'javaDocTags' , 'snow' , '' , 'none' )
call s : HL( 'javaDocTags' , 'snow' , '' , 'none' )
call HL ( 'javaDocParam' , 'dalespale' , '' , '' )
call s : HL( 'javaDocParam' , 'dalespale' , '' , '' )
" }}}
" LaTeX {{{
call s :HL ( 'texStatement' , 'tardis' , '' , 'none' )
call s :HL ( 'texMathZoneX' , 'orange' , '' , 'none' )
call s :HL ( 'texMathZoneA' , 'orange' , '' , 'none' )
call s :HL ( 'texMathZoneB' , 'orange' , '' , 'none' )
call s :HL ( 'texMathZoneC' , 'orange' , '' , 'none' )
call s :HL ( 'texMathZoneD' , 'orange' , '' , 'none' )
call s :HL ( 'texMathZoneE' , 'orange' , '' , 'none' )
call s :HL ( 'texMathZoneV' , 'orange' , '' , 'none' )
call s :HL ( 'texMathZoneX' , 'orange' , '' , 'none' )
call s :HL ( 'texMath' , 'orange' , '' , 'none' )
call s :HL ( 'texMathMatcher' , 'orange' , '' , 'none' )
call s :HL ( 'texRefLabel' , 'dirtyblonde' , '' , 'none' )
call s :HL ( 'texRefZone' , 'lime' , '' , 'none' )
call s :HL ( 'texComment' , 'darkroast' , '' , 'none' )
call s :HL ( 'texDelimiter' , 'orange' , '' , 'none' )
call s :HL ( 'texZone' , 'brightgravel' , '' , 'none' )
augroup badwolf_tex
au !
au BufRead , BufNewFile *.tex syn region texMathZoneV start = "\\(" end = "\\)\|%stopzone\>" keepend contains = @texMathZoneGroup
au BufRead , BufNewFile *.tex syn region texMathZoneX start = "\$" skip = "\\\\\|\\\$" end = "\$\|%stopzone\>" keepend contains = @texMathZoneGroup
augroup END
" }}}
" }}}
" LessCSS {{{
" LessCSS {{{
call HL ( 'lessVariable' , 'lime' , '' , 'none' )
call s : HL( 'lessVariable' , 'lime' , '' , 'none' )
" }}}
" Lispyscript {{{
call s :HL ( 'lispyscriptDefMacro' , 'lime' , '' , '' )
call s :HL ( 'lispyscriptRepeat' , 'dress' , '' , 'none' )
" }}}
" }}}
" Mail {{{
" Mail {{{
call HL ( 'mailSubject' , 'orange' , '' , 'bold' )
call s : HL( 'mailSubject' , 'orange' , '' , 'bold' )
call HL ( 'mailHeader' , 'lightgravel' , '' , '' )
call s : HL( 'mailHeader' , 'lightgravel' , '' , '' )
call HL ( 'mailHeaderKey' , 'lightgravel' , '' , '' )
call s : HL( 'mailHeaderKey' , 'lightgravel' , '' , '' )
call HL ( 'mailHeaderEmail' , 'snow' , '' , '' )
call s : HL( 'mailHeaderEmail' , 'snow' , '' , '' )
call HL ( 'mailURL' , 'toffee' , '' , 'underline' )
call s : HL( 'mailURL' , 'toffee' , '' , 'underline' )
call HL ( 'mailSignature' , 'gravel' , '' , 'none' )
call s : HL( 'mailSignature' , 'gravel' , '' , 'none' )
call HL ( 'mailQuoted1' , 'gravel' , '' , 'none' )
call s : HL( 'mailQuoted1' , 'gravel' , '' , 'none' )
call HL ( 'mailQuoted2' , 'dress' , '' , 'none' )
call s : HL( 'mailQuoted2' , 'dress' , '' , 'none' )
call HL ( 'mailQuoted3' , 'dirtyblonde' , '' , 'none' )
call s : HL( 'mailQuoted3' , 'dirtyblonde' , '' , 'none' )
call HL ( 'mailQuoted4' , 'orange' , '' , 'none' )
call s : HL( 'mailQuoted4' , 'orange' , '' , 'none' )
call HL ( 'mailQuoted5' , 'lime' , '' , 'none' )
call s : HL( 'mailQuoted5' , 'lime' , '' , 'none' )
" }}}
" }}}
" Markdown {{{
" Markdown {{{
call HL ( 'markdownHeadingRule' , 'lightgravel' , '' , 'bold' )
call s : HL( 'markdownHeadingRule' , 'lightgravel' , '' , 'bold' )
call HL ( 'markdownHeadingDelimiter' , 'lightgravel' , '' , 'bold' )
call s : HL( 'markdownHeadingDelimiter' , 'lightgravel' , '' , 'bold' )
call HL ( 'markdownOrderedListMarker' , 'lightgravel' , '' , 'bold' )
call s : HL( 'markdownOrderedListMarker' , 'lightgravel' , '' , 'bold' )
call HL ( 'markdownListMarker' , 'lightgravel' , '' , 'bold' )
call s : HL( 'markdownListMarker' , 'lightgravel' , '' , 'bold' )
call HL ( 'markdownH1 ' , 'orange ' , '' , 'bold' )
call s : HL( 'markdownItalic ' , 'snow ' , '' , 'bold' )
call HL ( 'markdownH2 ' , 'lime ' , '' , 'bold' )
call s : HL( 'markdownBold ' , 'snow ' , '' , 'bold' )
call HL ( 'markdownH3 ' , 'lim e' , '' , 'none ' )
call s : HL( 'markdownH1 ' , 'orang e' , '' , 'bold ' )
call HL ( 'markdownH4 ' , 'lime' , '' , 'none ' )
call s : HL( 'markdownH2 ' , 'lime' , '' , 'bold ' )
call HL ( 'markdownH5 ' , 'lime' , '' , 'none' )
call s : HL( 'markdownH3 ' , 'lime' , '' , 'none' )
call HL ( 'markdownH6 ' , 'lime' , '' , 'none' )
call s : HL( 'markdownH4 ' , 'lime' , '' , 'none' )
call HL ( 'markdownLinkText ' , 'toffe e' , '' , 'underli ne' )
call s : HL( 'markdownH5 ' , 'lim e' , '' , 'no ne' )
call HL ( 'markdownIdDeclaration' , 'toffe e' )
call s : HL( 'markdownH6' , 'lime' , '' , 'non e' )
call HL ( 'markdownAutomatic Link' , 'toffee' , '' , 'bold ' )
call s : HL( 'markdownLinkText ' , 'toffee' , '' , 'underline ' )
call HL ( 'markdownUrl ' , 'toffee' , '' , 'bold' )
call s : HL( 'markdownIdDeclaration ' , 'toffee' )
call HL ( 'markdownUrldelimiter' , 'lightgravel ' , '' , 'bold' )
call s : HL( 'markdownAutomaticLink' , 'toffee ' , '' , 'bold' )
call HL ( 'markdownLinkDelimiter' , 'lightgravel ' , '' , 'bold' )
call s : HL( 'markdownUrl' , 'toffee ' , '' , 'bold' )
call HL ( 'markdownLinkTextD elimiter' , 'lightgravel' , '' , 'bold' )
call s : HL( 'markdownUrld elimiter' , 'lightgravel' , '' , 'bold' )
call HL ( 'markdownCode Delimiter' , 'dirtyblonde ' , '' , 'bold' )
call s : HL( 'markdownLink Delimiter' , 'lightgravel ' , '' , 'bold' )
call HL ( 'markdownCode' , 'dirtyblonde ' , '' , 'none ' )
call s : HL( 'markdownLinkTextDelimiter' , 'lightgravel ' , '' , 'bold ' )
call HL ( 'markdownCodeBlock ' , 'dirtyblonde' , '' , 'none ' )
call s : HL( 'markdownCodeDelimiter ' , 'dirtyblonde' , '' , 'bold ' )
call s :HL ( 'markdownCode' , 'dirtyblonde' , '' , 'none' )
call s :HL ( 'markdownCodeBlock' , 'dirtyblonde' , '' , 'none' )
" }}}
" MySQL {{{
call s :HL ( 'mysqlSpecial' , 'dress' , '' , 'bold' )
" }}}
" }}}
" Python {{{
" Python {{{
hi def link pythonOperator Operator
hi def link pythonOperator Operator
call HL ( 'pythonBuiltin' , 'dress' )
call s : HL( 'pythonBuiltin' , 'dress' )
call HL ( 'pythonEscape ' , 'dress' )
call s : HL( 'pythonBuiltinObj ' , 'dress' )
call HL ( 'pythonException' , 'lime' , '' , 'bold ' )
call s : HL( 'pythonBuiltinFunc' , 'dress ' )
call HL ( 'pythonExceptions' , 'lime' , '' , 'none ' )
call s : HL( 'pythonEscape' , 'dress ' )
call HL ( 'pythonDecorator ' , 'taffy ' , '' , 'none ' )
call s : HL( 'pythonException ' , 'lime ' , '' , 'bold ' )
call s :HL ( 'pythonExceptions' , 'lime' , '' , 'none' )
call s :HL ( 'pythonPrecondit' , 'lime' , '' , 'none' )
call s :HL ( 'pythonDecorator' , 'taffy' , '' , 'none' )
call s :HL ( 'pythonRun' , 'gravel' , '' , 'bold' )
call s :HL ( 'pythonCoding' , 'gravel' , '' , 'bold' )
" }}}
" SLIMV {{{
" Rainbow parentheses
call s :HL ( 'hlLevel0' , 'gravel' )
call s :HL ( 'hlLevel1' , 'orange' )
call s :HL ( 'hlLevel2' , 'saltwatertaffy' )
call s :HL ( 'hlLevel3' , 'dress' )
call s :HL ( 'hlLevel4' , 'coffee' )
call s :HL ( 'hlLevel5' , 'dirtyblonde' )
call s :HL ( 'hlLevel6' , 'orange' )
call s :HL ( 'hlLevel7' , 'saltwatertaffy' )
call s :HL ( 'hlLevel8' , 'dress' )
call s :HL ( 'hlLevel9' , 'coffee' )
" }}}
" }}}
" Vim {{{
" Vim {{{
call HL ( 'VimCommentTitle' , 'lightgravel' , '' , 'bold' )
call s : HL( 'VimCommentTitle' , 'lightgravel' , '' , 'bold' )
call HL ( 'VimMapMod' , 'dress' , '' , 'none' )
call s : HL( 'VimMapMod' , 'dress' , '' , 'none' )
call HL ( 'VimMapModKey' , 'dress' , '' , 'none' )
call s : HL( 'VimMapModKey' , 'dress' , '' , 'none' )
call HL ( 'VimNotation' , 'dress' , '' , 'none' )
call s : HL( 'VimNotation' , 'dress' , '' , 'none' )
call HL ( 'VimBracket' , 'dress' , '' , 'none' )
call s : HL( 'VimBracket' , 'dress' , '' , 'none' )
" }}}
" }}}