]> git.rmz.io Git - dotfiles.git/blob - vim/colors/badfox.vim
Makefile: add target for git
[dotfiles.git] / vim / colors / badfox.vim
1 " A Vim colorscheme pieced forked from Badwolf by Steve Losh.
2
3 " Supporting code -------------------------------------------------------------
4 " Preamble {{{
5
6 if !has("gui_running") && &t_Co != 88 && &t_Co != 256
7 finish
8 endif
9
10 set background=dark
11 highlight clear
12 if exists("syntax_on")
13 syntax reset
14 endif
15
16 let colors_name = "badfox"
17
18 if !exists("g:badfox_html_link_underline") " {{{
19 let g:badfox_html_link_underline = 1
20 endif " }}}
21
22 if !exists("g:badfox_css_props_highlight") " {{{
23 let g:badfox_css_props_highlight = 0
24 endif " }}}
25
26 " }}}
27 " Palette {{{
28
29 let s:bwc = {}
30
31 " The most basic of all our colors is a slightly tweaked version of the Molokai
32 " Normal text.
33 let s:bwc.plain = ['f8f6f2', 15]
34
35 " Pure and simple.
36 let s:bwc.snow = ['ffffff', 15]
37 let s:bwc.coal = ['000000', 16]
38
39 " All of the Gravel colors are based on a brown from Clouds Midnight.
40 let s:bwc.brightgravel = ['d9cec3', 252]
41 let s:bwc.lightgravel = ['998f84', 245]
42 let s:bwc.gravel = ['857f78', 243]
43 let s:bwc.mediumgravel = ['666462', 241]
44 let s:bwc.deepgravel = ['45413b', 238]
45 let s:bwc.deepergravel = ['35322d', 236]
46 let s:bwc.darkgravel = ['242321', 235]
47 let s:bwc.blackgravel = ['1c1b1a', 233]
48 let s:bwc.blackestgravel = ['141413', 232]
49
50 " A color sampled from a highlight in a photo of a glass of Dale's Pale Ale on
51 " my desk.
52 let s:bwc.dalespale = ['fade3e', 221]
53
54 " A beautiful tan from Tomorrow Night.
55 let s:bwc.dirtyblonde = ['f4cf86', 222]
56
57 " Delicious, chewy red from Made of Code for the poppiest highlights.
58 let s:bwc.taffy = ['ff2c4b', 178]
59
60 " Another chewy accent, but use sparingly!
61 let s:bwc.saltwatertaffy = ['8cffba', 121]
62
63 " The star of the show comes straight from Made of Code.
64 let s:bwc.tardis = ['0a9dff', 39]
65
66 " This one's from Mustang, not Florida!
67 let s:bwc.orange = ['ffa724', 214]
68
69 " A limier green from Getafe.
70 let s:bwc.lime = ['aeee00', 154]
71
72 " Rose's dress in The Idiot's Lantern.
73 let s:bwc.dress = ['ff9eb8', 211]
74
75 " Another play on the brown from Clouds Midnight. I love that color.
76 let s:bwc.toffee = ['b88853', 137]
77
78 " Also based on that Clouds Midnight brown.
79 let s:bwc.coffee = ['c7915b', 173]
80 let s:bwc.darkroast = ['88633f', 95]
81
82 let s:bwc.deadgrass = ['3b543b', 65]
83 let s:bwc.cartoonblood = ['8c3535', 167]
84 let s:bwc.grapemilk = ['008787', 30]
85 let s:bwc.muddygrapemilk = ['5f5f87', 60]
86
87 " I'm not as creative to name colours
88 let s:bwc.green = ['005f00', 22]
89 let s:bwc.red = ['5f0000', 52]
90 let s:bwc.lightblue = ['0000ff', 21]
91 let s:bwc.blue = ['00005f', 17]
92 " }}}
93 " Highlighting Function {{{
94 function! s:HL(group, fg, ...)
95 " Arguments: group, guifg/ctermfg, guibg/ctermbg, gui/cterm, guisp
96
97 let histring = 'hi ' . a:group . ' '
98
99 if strlen(a:fg)
100 if a:fg == 'fg'
101 let histring .= 'guifg=fg ctermfg=fg '
102 else
103 let c = get(s:bwc, a:fg)
104 let histring .= 'guifg=#' . c[0] . ' ctermfg=' . c[1] . ' '
105 endif
106 endif
107
108 if a:0 >= 1 && strlen(a:1)
109 if a:1 == 'bg'
110 let histring .= 'guibg=bg ctermbg=bg '
111 else
112 let c = get(s:bwc, a:1)
113 let histring .= 'guibg=#' . c[0] . ' ctermbg=' . c[1] . ' '
114 endif
115 endif
116
117 if a:0 >= 2 && strlen(a:2)
118 let histring .= 'gui=' . a:2 . ' cterm=' . a:2 . ' '
119 endif
120
121 if a:0 >= 3 && strlen(a:3)
122 let c = get(s:bwc, a:3)
123 let histring .= 'guisp=#' . c[0] . ' '
124 endif
125
126 " echom histring
127
128 execute histring
129 endfunction
130 " }}}
131 " Configuration Options {{{
132
133 if exists('g:badfox_darkgutter') && g:badfox_darkgutter
134 let s:gutter = 'blackestgravel'
135 else
136 let s:gutter = 'blackgravel'
137 endif
138
139 if exists('g:badfox_darkcolorcolumn') && g:badfox_darkcolorcolumn
140 let s:darkcolorcolumn = 'blackestgravel'
141 else
142 let s:darkcolorcolumn = 'blackgravel'
143 endif
144
145 if exists('g:badfox_tabline')
146 if g:badfox_tabline == 0
147 let s:tabline = 'blackestgravel'
148 elseif g:badfox_tabline == 1
149 let s:tabline = 'blackgravel'
150 elseif g:badfox_tabline == 2
151 let s:tabline = 'darkgravel'
152 elseif g:badfox_tabline == 3
153 let s:tabline = 'deepgravel'
154 else
155 let s:tabline = 'blackestgravel'
156 endif
157 else
158 let s:tabline = 'blackgravel'
159 endif
160
161 " }}}
162
163 " Actual colorscheme ----------------------------------------------------------
164 " Vanilla Vim {{{
165
166 " General/UI {{{
167
168 call s:HL('Normal', 'plain', 'blackestgravel')
169
170 " When you do hi Normal the background option is changed based on the value of
171 " Normal. Most values except #000000 force "light", set background=dark should
172 " come after Normal because if it doesn't it will most likely be changed anyway:
173 set background=dark
174
175 call s:HL('Folded', 'lightgravel', 'darkgravel', 'none')
176
177 call s:HL('VertSplit', 'deepgravel', 'bg', 'none')
178
179 call s:HL('CursorLine', '', 'darkgravel', 'none')
180 call s:HL('CursorColumn', '', 'darkgravel')
181 call s:HL('ColorColumn', '', 'blackestgravel')
182
183 call s:HL('TabLine', 'plain', s:tabline, 'none')
184 call s:HL('TabLineFill', 'plain', s:tabline, 'none')
185 call s:HL('TabLineSel', 'coal', 'tardis', 'none')
186
187 call s:HL('MatchParen', 'dalespale', 'darkgravel', 'bold')
188
189 call s:HL('NonText', 'deepgravel', '')
190 call s:HL('SpecialKey', 'dress', '')
191
192 call s:HL('Visual', '', 'deepgravel')
193 call s:HL('VisualNOS', '', 'deepgravel')
194
195 call s:HL('Search', 'coal', 'dalespale', 'bold')
196 call s:HL('IncSearch', 'coal', 'tardis', 'bold')
197
198 call s:HL('Underlined', 'fg', '', 'underline')
199
200 call s:HL('StatusLine', 'coal', 'tardis', 'bold')
201 call s:HL('StatusLineNC', 'snow', 'deepgravel', 'bold')
202
203 call s:HL('Directory', 'dirtyblonde', '', 'bold')
204
205 call s:HL('Title', 'lime')
206
207 call s:HL('ErrorMsg', 'taffy', '', 'bold')
208 call s:HL('MoreMsg', 'dalespale', '', 'bold')
209 call s:HL('ModeMsg', 'dirtyblonde', '', 'bold')
210 call s:HL('Question', 'dirtyblonde', '', 'bold')
211 call s:HL('WarningMsg', 'dress', '', 'bold')
212
213 " This is a ctags tag, not an HTML one. 'Something you can use c-] on'.
214 call s:HL('Tag', '', '', 'bold')
215
216 " hi IndentGuides guibg=#373737
217 " hi WildMenu guifg=#66D9EF guibg=#000000
218
219 " }}}
220 " Gutter {{{
221
222 call s:HL('LineNr', 'mediumgravel', s:gutter)
223 call s:HL('SignColumn', '', s:gutter)
224 call s:HL('FoldColumn', 'mediumgravel', s:gutter)
225
226 " }}}
227 " Cursor {{{
228
229 call s:HL('Cursor', 'coal', 'tardis', 'bold')
230 call s:HL('vCursor', 'coal', 'tardis', 'bold')
231 call s:HL('iCursor', 'coal', 'tardis', 'none')
232
233 " }}}
234 " Syntax highlighting {{{
235
236 " Start with a simple base.
237 call s:HL('Special', 'plain')
238
239 " Comments are slightly brighter than folds, to make 'headers' easier to see.
240 call s:HL('Comment', 'gravel', '', 'italic')
241 call s:HL('Todo', 'snow', 'bg', 'bold')
242 call s:HL('SpecialComment', 'snow', 'bg', 'bold')
243
244 " Strings are a nice, pale straw color. Nothing too fancy.
245 call s:HL('String', 'dirtyblonde', '', 'italic')
246
247 " Control flow stuff is taffy.
248 call s:HL('Statement', 'taffy', '', 'bold')
249 call s:HL('Keyword', 'taffy', '', 'bold')
250 call s:HL('Conditional', 'taffy', '', 'bold')
251 call s:HL('Operator', 'taffy', '', 'none')
252 call s:HL('Label', 'taffy', '', 'none')
253 call s:HL('Repeat', 'taffy', '', 'none')
254
255 " Functions and variable declarations are orange, because plain looks weird.
256 call s:HL('Identifier', 'orange', '', 'none')
257 call s:HL('Function', 'orange', '', 'none')
258
259 " Preprocessor stuff is lime, to make it pop.
260 "
261 " This includes imports in any given language, because they should usually be
262 " grouped together at the beginning of a file. If they're in the middle of some
263 " other code they should stand out, because something tricky is
264 " probably going on.
265 call s:HL('PreProc', 'lime', '', 'none')
266 call s:HL('Macro', 'lime', '', 'none')
267 call s:HL('Define', 'lime', '', 'none')
268 call s:HL('PreCondit', 'lime', '', 'bold')
269
270 " Constants of all kinds are colored together.
271 " I'm not really happy with the color yet...
272 call s:HL('Constant', 'toffee', '', 'bold')
273 call s:HL('Character', 'toffee', '', 'bold')
274 call s:HL('Boolean', 'toffee', '', 'bold')
275
276 call s:HL('Number', 'toffee', '', 'bold')
277 call s:HL('Float', 'toffee', '', 'bold')
278
279 " Not sure what 'special character in a constant' means, but let's make it pop.
280 call s:HL('SpecialChar', 'dress', '', 'bold')
281
282 call s:HL('Type', 'dress', '', 'none')
283 call s:HL('StorageClass', 'taffy', '', 'none')
284 call s:HL('Structure', 'taffy', '', 'none')
285 call s:HL('Typedef', 'taffy', '', 'bold')
286
287 " Make try/catch blocks stand out.
288 call s:HL('Exception', 'lime', '', 'bold')
289
290 " Misc
291 call s:HL('Error', 'snow', 'taffy', 'bold')
292 call s:HL('Debug', 'snow', '', 'bold')
293 call s:HL('Ignore', 'gravel', '', '')
294
295 " }}}
296 " Completion Menu {{{
297
298 call s:HL('Pmenu', 'plain', 'deepergravel')
299 call s:HL('PmenuSel', 'coal', 'tardis', 'bold')
300 call s:HL('PmenuSbar', '', 'deepergravel')
301 call s:HL('PmenuThumb', 'brightgravel')
302
303 " }}}
304 " Diffs {{{
305
306 call s:HL('DiffAdd', '', 'green')
307 call s:HL('DiffDelete', 'coal', 'red')
308 call s:HL('DiffChange', '', 'lightblue' )
309 call s:HL('DiffText', 'fg', 'blue', 'bold')
310
311 " }}}
312 " Spelling {{{
313
314 if has("spell")
315 call s:HL('SpellCap', 'dalespale', '', 'undercurl,bold', 'dalespale')
316 call s:HL('SpellBad', 'snow', 'red', 'undercurl', 'dalespale')
317 call s:HL('SpellLocal', '', '', 'undercurl', 'dalespale')
318 call s:HL('SpellRare', '', '', 'undercurl', 'dalespale')
319 endif
320
321 " }}}
322
323 " }}}
324 " Plugins {{{
325
326 " CtrlP {{{
327
328 " the message when no match is found
329 call s:HL('CtrlPNoEntries', 'snow', 'taffy', 'bold')
330
331 " the matched pattern
332 call s:HL('CtrlPMatch', 'orange', '', 'none')
333
334 " the line prefix '>' in the match window
335 call s:HL('CtrlPLinePre', 'deepgravel', '', 'none')
336
337 " the prompt’s base
338 call s:HL('CtrlPPrtBase', 'deepgravel', '', 'none')
339
340 " the prompt’s text
341 call s:HL('CtrlPPrtText', 'plain', '', 'none')
342
343 " the prompt’s cursor when moving over the text
344 call s:HL('CtrlPPrtCursor', 'coal', 'tardis', 'bold')
345
346 " 'prt' or 'win', also for 'regex'
347 call s:HL('CtrlPMode1', 'coal', 'tardis', 'bold')
348
349 " 'file' or 'path', also for the local working dir
350 call s:HL('CtrlPMode2', 'coal', 'tardis', 'bold')
351
352 " the scanning status
353 call s:HL('CtrlPStats', 'coal', 'tardis', 'bold')
354
355 " TODO: CtrlP extensions.
356 " CtrlPTabExtra : the part of each line that’s not matched against (Comment)
357 " CtrlPqfLineCol : the line and column numbers in quickfix mode (|s:HL-Search|)
358 " CtrlPUndoT : the elapsed time in undo mode (|s:HL-Directory|)
359 " CtrlPUndoBr : the square brackets [] in undo mode (Comment)
360 " CtrlPUndoNr : the undo number inside [] in undo mode (String)
361
362 " }}}
363 " EasyMotion {{{
364
365 call s:HL('EasyMotionTarget', 'tardis', 'bg', 'bold')
366 call s:HL('EasyMotionShade', 'deepgravel', 'bg')
367
368 " }}}
369 " Interesting Words {{{
370
371 " These are only used if you're me or have copied the <leader>hNUM mappings
372 " from my Vimrc.
373 call s:HL('InterestingWord1', 'coal', 'orange')
374 call s:HL('InterestingWord2', 'coal', 'lime')
375 call s:HL('InterestingWord3', 'coal', 'saltwatertaffy')
376 call s:HL('InterestingWord4', 'coal', 'toffee')
377 call s:HL('InterestingWord5', 'coal', 'dress')
378 call s:HL('InterestingWord6', 'coal', 'taffy')
379
380
381 " }}}
382 " Makegreen {{{
383
384 " hi GreenBar term=reverse ctermfg=white ctermbg=green guifg=coal guibg=#9edf1c
385 " hi RedBar term=reverse ctermfg=white ctermbg=red guifg=white guibg=#C50048
386
387 " }}}
388 " Rainbow Parentheses {{{
389
390 call s:HL('level16c', 'mediumgravel', '', 'bold')
391 call s:HL('level15c', 'dalespale', '', '')
392 call s:HL('level14c', 'dress', '', '')
393 call s:HL('level13c', 'orange', '', '')
394 call s:HL('level12c', 'tardis', '', '')
395 call s:HL('level11c', 'lime', '', '')
396 call s:HL('level10c', 'toffee', '', '')
397 call s:HL('level9c', 'saltwatertaffy', '', '')
398 call s:HL('level8c', 'coffee', '', '')
399 call s:HL('level7c', 'dalespale', '', '')
400 call s:HL('level6c', 'dress', '', '')
401 call s:HL('level5c', 'orange', '', '')
402 call s:HL('level4c', 'tardis', '', '')
403 call s:HL('level3c', 'lime', '', '')
404 call s:HL('level2c', 'toffee', '', '')
405 call s:HL('level1c', 'saltwatertaffy', '', '')
406
407 " }}}
408 " ShowMarks {{{
409
410 call s:HL('ShowMarksHLl', 'tardis', 'blackgravel')
411 call s:HL('ShowMarksHLu', 'tardis', 'blackgravel')
412 call s:HL('ShowMarksHLo', 'tardis', 'blackgravel')
413 call s:HL('ShowMarksHLm', 'tardis', 'blackgravel')
414
415 " }}}
416 " IndentGuides {{{
417
418 call s:HL('IndentGuidesOdd', '', 'blackgravel')
419 call s:HL('IndentGuidesEven', '', 'blackestgravel')
420
421 " }}}
422 " Signify {{{
423
424 call s:HL('SignifySignAdd', 'lime', s:gutter)
425 call s:HL('SignifySignDelete', 'taffy', s:gutter)
426 call s:HL('SignifySignChange', 'orange', s:gutter)
427
428 " }}}
429 "GitGutter {{{
430
431 call s:HL('GitGutterAdd', 'lime', s:gutter)
432 call s:HL('GitGutterDelete', 'taffy', s:gutter)
433 call s:HL('GitGutterChange', 'orange', s:gutter)
434 call s:HL('GitGutterChangeDelete', 'taffy', s:gutter)
435
436 " }}}
437
438 " }}}
439 " Filetype-specific {{{
440
441 " Clojure {{{
442
443 call s:HL('clojureSpecial', 'taffy', '', '')
444 call s:HL('clojureDefn', 'taffy', '', '')
445 call s:HL('clojureDefMacro', 'taffy', '', '')
446 call s:HL('clojureDefine', 'taffy', '', '')
447 call s:HL('clojureMacro', 'taffy', '', '')
448 call s:HL('clojureCond', 'taffy', '', '')
449
450 call s:HL('clojureKeyword', 'orange', '', 'none')
451
452 call s:HL('clojureFunc', 'dress', '', 'none')
453 call s:HL('clojureRepeat', 'dress', '', 'none')
454
455 call s:HL('clojureParen0', 'lightgravel', '', 'none')
456
457 call s:HL('clojureAnonArg', 'snow', '', 'bold')
458
459 " }}}
460 " CSS {{{
461
462 if g:badfox_css_props_highlight
463 call s:HL('cssColorProp', 'dirtyblonde', '', 'none')
464 call s:HL('cssBoxProp', 'dirtyblonde', '', 'none')
465 call s:HL('cssTextProp', 'dirtyblonde', '', 'none')
466 call s:HL('cssRenderProp', 'dirtyblonde', '', 'none')
467 call s:HL('cssGeneratedContentProp', 'dirtyblonde', '', 'none')
468 else
469 call s:HL('cssColorProp', 'fg', '', 'none')
470 call s:HL('cssBoxProp', 'fg', '', 'none')
471 call s:HL('cssTextProp', 'fg', '', 'none')
472 call s:HL('cssRenderProp', 'fg', '', 'none')
473 call s:HL('cssGeneratedContentProp', 'fg', '', 'none')
474 end
475
476 call s:HL('cssValueLength', 'toffee', '', 'bold')
477 call s:HL('cssColor', 'toffee', '', 'bold')
478 call s:HL('cssBraces', 'lightgravel', '', 'none')
479 call s:HL('cssIdentifier', 'orange', '', 'bold')
480 call s:HL('cssClassName', 'orange', '', 'none')
481
482 " }}}
483 " Diff {{{
484
485 call s:HL('gitDiff', 'lightgravel', '',)
486
487 call s:HL('diffRemoved', 'dress', '',)
488 call s:HL('diffAdded', 'lime', '',)
489 call s:HL('diffFile', 'coal', 'taffy', 'bold')
490 call s:HL('diffNewFile', 'coal', 'taffy', 'bold')
491
492 call s:HL('diffLine', 'coal', 'orange', 'bold')
493 call s:HL('diffSubname', 'orange', '', 'none')
494
495 " }}}
496 " Django Templates {{{
497
498 call s:HL('djangoArgument', 'dirtyblonde', '',)
499 call s:HL('djangoTagBlock', 'orange', '')
500 call s:HL('djangoVarBlock', 'orange', '')
501 " hi djangoStatement guifg=#ff3853 gui=bold
502 " hi djangoVarBlock guifg=#f4cf86
503
504 " }}}
505 " HTML {{{
506
507 " Punctuation
508 call s:HL('htmlTag', 'darkroast', 'bg', 'none')
509 call s:HL('htmlEndTag', 'darkroast', 'bg', 'none')
510
511 " Tag names
512 call s:HL('htmlTagName', 'coffee', '', 'bold')
513 call s:HL('htmlSpecialTagName', 'coffee', '', 'bold')
514 call s:HL('htmlSpecialChar', 'lime', '', 'none')
515
516 " Attributes
517 call s:HL('htmlArg', 'coffee', '', 'none')
518
519 " Stuff inside an <a> tag
520
521 if g:badfox_html_link_underline
522 call s:HL('htmlLink', 'lightgravel', '', 'underline')
523 else
524 call s:HL('htmlLink', 'lightgravel', '', 'none')
525 endif
526
527 " }}}
528 " Java {{{
529
530 call s:HL('javaClassDecl', 'taffy', '', 'bold')
531 call s:HL('javaScopeDecl', 'taffy', '', 'bold')
532 call s:HL('javaCommentTitle', 'gravel', '')
533 call s:HL('javaDocTags', 'snow', '', 'none')
534 call s:HL('javaDocParam', 'dalespale', '', '')
535
536 " }}}
537 " LaTeX {{{
538
539 call s:HL('texStatement', 'tardis', '', 'none')
540 call s:HL('texMathZoneX', 'orange', '', 'none')
541 call s:HL('texMathZoneA', 'orange', '', 'none')
542 call s:HL('texMathZoneB', 'orange', '', 'none')
543 call s:HL('texMathZoneC', 'orange', '', 'none')
544 call s:HL('texMathZoneD', 'orange', '', 'none')
545 call s:HL('texMathZoneE', 'orange', '', 'none')
546 call s:HL('texMathZoneV', 'orange', '', 'none')
547 call s:HL('texMathZoneX', 'orange', '', 'none')
548 call s:HL('texMath', 'orange', '', 'none')
549 call s:HL('texMathMatcher', 'orange', '', 'none')
550 call s:HL('texRefLabel', 'dirtyblonde', '', 'none')
551 call s:HL('texRefZone', 'lime', '', 'none')
552 call s:HL('texComment', 'darkroast', '', 'none')
553 call s:HL('texDelimiter', 'orange', '', 'none')
554 call s:HL('texZone', 'brightgravel', '', 'none')
555
556 augroup badfox_tex
557 au!
558
559 au BufRead,BufNewFile *.tex syn region texMathZoneV start="\\(" end="\\)\|%stopzone\>" keepend contains=@texMathZoneGroup
560 au BufRead,BufNewFile *.tex syn region texMathZoneX start="\$" skip="\\\\\|\\\$" end="\$\|%stopzone\>" keepend contains=@texMathZoneGroup
561 augroup END
562
563 " }}}
564 " LessCSS {{{
565
566 call s:HL('lessVariable', 'lime', '', 'none')
567
568 " }}}
569 " Lispyscript {{{
570
571 call s:HL('lispyscriptDefMacro', 'lime', '', '')
572 call s:HL('lispyscriptRepeat', 'dress', '', 'none')
573
574 " }}}
575 " Mail {{{
576
577 call s:HL('mailSubject', 'orange', '', 'bold')
578 call s:HL('mailHeader', 'lightgravel', '', '')
579 call s:HL('mailHeaderKey', 'lightgravel', '', '')
580 call s:HL('mailHeaderEmail', 'snow', '', '')
581 call s:HL('mailURL', 'toffee', '', 'underline')
582 call s:HL('mailSignature', 'gravel', '', 'none')
583
584 call s:HL('mailQuoted1', 'gravel', '', 'none')
585 call s:HL('mailQuoted2', 'dress', '', 'none')
586 call s:HL('mailQuoted3', 'dirtyblonde', '', 'none')
587 call s:HL('mailQuoted4', 'orange', '', 'none')
588 call s:HL('mailQuoted5', 'lime', '', 'none')
589
590 " }}}
591 " Markdown {{{
592
593 call s:HL('markdownHeadingRule', 'lightgravel', '', 'bold')
594 call s:HL('markdownHeadingDelimiter', 'lightgravel', '', 'bold')
595 call s:HL('markdownOrderedListMarker', 'lightgravel', '', 'bold')
596 call s:HL('markdownListMarker', 'lightgravel', '', 'bold')
597 call s:HL('markdownItalic', 'snow', '', 'bold')
598 call s:HL('markdownBold', 'snow', '', 'bold')
599 call s:HL('markdownH1', 'orange', '', 'bold')
600 call s:HL('markdownH2', 'lime', '', 'bold')
601 call s:HL('markdownH3', 'lime', '', 'none')
602 call s:HL('markdownH4', 'lime', '', 'none')
603 call s:HL('markdownH5', 'lime', '', 'none')
604 call s:HL('markdownH6', 'lime', '', 'none')
605 call s:HL('markdownLinkText', 'toffee', '', 'underline')
606 call s:HL('markdownIdDeclaration', 'toffee')
607 call s:HL('markdownAutomaticLink', 'toffee', '', 'bold')
608 call s:HL('markdownUrl', 'toffee', '', 'bold')
609 call s:HL('markdownUrldelimiter', 'lightgravel', '', 'bold')
610 call s:HL('markdownLinkDelimiter', 'lightgravel', '', 'bold')
611 call s:HL('markdownLinkTextDelimiter', 'lightgravel', '', 'bold')
612 call s:HL('markdownCodeDelimiter', 'dirtyblonde', '', 'bold')
613 call s:HL('markdownCode', 'dirtyblonde', '', 'none')
614 call s:HL('markdownCodeBlock', 'dirtyblonde', '', 'none')
615
616 " }}}
617 " MySQL {{{
618
619 call s:HL('mysqlSpecial', 'dress', '', 'bold')
620
621 " }}}
622 " Python {{{
623
624 hi def link pythonOperator Operator
625 call s:HL('pythonBuiltin', 'dress')
626 call s:HL('pythonBuiltinObj', 'dress')
627 call s:HL('pythonBuiltinFunc', 'dress')
628 call s:HL('pythonEscape', 'dress')
629 call s:HL('pythonException', 'lime', '', 'bold')
630 call s:HL('pythonExceptions', 'lime', '', 'none')
631 call s:HL('pythonPrecondit', 'lime', '', 'none')
632 call s:HL('pythonDecorator', 'taffy', '', 'none')
633 call s:HL('pythonRun', 'gravel', '', 'bold')
634 call s:HL('pythonCoding', 'gravel', '', 'bold')
635
636 " }}}
637 " SLIMV {{{
638
639 " Rainbow parentheses
640 call s:HL('hlLevel0', 'gravel')
641 call s:HL('hlLevel1', 'orange')
642 call s:HL('hlLevel2', 'saltwatertaffy')
643 call s:HL('hlLevel3', 'dress')
644 call s:HL('hlLevel4', 'coffee')
645 call s:HL('hlLevel5', 'dirtyblonde')
646 call s:HL('hlLevel6', 'orange')
647 call s:HL('hlLevel7', 'saltwatertaffy')
648 call s:HL('hlLevel8', 'dress')
649 call s:HL('hlLevel9', 'coffee')
650
651 " }}}
652 " Vim {{{
653
654 call s:HL('VimCommentTitle', 'lightgravel', '', 'bold')
655
656 call s:HL('VimMapMod', 'dress', '', 'none')
657 call s:HL('VimMapModKey', 'dress', '', 'none')
658 call s:HL('VimNotation', 'dress', '', 'none')
659 call s:HL('VimBracket', 'dress', '', 'none')
660
661 " }}}
662
663 " }}}
664