summaryrefslogtreecommitdiffstats
path: root/old/colors
diff options
context:
space:
mode:
authorJérémy Zurcher <jeremy@asynk.ch>2022-03-07 14:43:44 +0100
committerJérémy Zurcher <jeremy@asynk.ch>2022-03-07 14:43:44 +0100
commitcbcab8684e06379c9f5c51cfc9cac68d8684fe0c (patch)
treed03b04e9a7f8e3aae70e590953408f90deed077c /old/colors
parent721a7ea65d23e7b149ba73968a1d75727a55b390 (diff)
downloadvim-cbcab8684e06379c9f5c51cfc9cac68d8684fe0c.zip
vim-cbcab8684e06379c9f5c51cfc9cac68d8684fe0c.tar.gz
move to old
Diffstat (limited to 'old/colors')
-rw-r--r--old/colors/adobe.vim87
-rw-r--r--old/colors/desert256.vim341
-rw-r--r--old/colors/herald.vim408
-rw-r--r--old/colors/void.vim111
4 files changed, 947 insertions, 0 deletions
diff --git a/old/colors/adobe.vim b/old/colors/adobe.vim
new file mode 100644
index 0000000..e516fbc
--- /dev/null
+++ b/old/colors/adobe.vim
@@ -0,0 +1,87 @@
+" Vim color file
+" Maintainer: mdelliot
+" Last Change: $Date: 2005-09-23 08:53:22 -0700 (Fri, 23 Sep 2005) $
+" Revsision: $Revision: 38 $
+" Version: 0.2
+" Info: Adobe theme, easy on eyes.
+"
+""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
+" Philosophy:
+"
+" - Nothing should be bold unless it's very important and should stand
+" out above all other things. Functions/Classes are good for this.
+"
+" - Colors should be easy on eyes to stare at for many hours.
+"
+" - Todos should stand out just a little (underline looks nice).
+"
+" - Comments should be stand out less than anything else.
+"
+" - Strings should be a beautiful color since much documentation should
+" exist in source code as strings (think """ comments in python or /**
+" in java).
+"
+" - Normal text should be colored either black or white so it is obvious
+" if something is not recognized syntax.
+"
+" - No two used colors should be highly similar.
+
+set background=dark
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+let g:colors_name = "adobe"
+
+"hi Normal guibg=#a0a087 ctermbg=black
+
+" Cursor
+hi Cursor guibg=Yellow guifg=NONE ctermfg=NONE ctermbg=yellow
+
+" Search
+hi Search guibg=green ctermfg=green
+
+" Fold
+hi Folded guibg=#a0a087
+
+" Split area
+hi StatusLine gui=reverse guibg=white
+
+" Messages
+hi ModeMsg gui=none
+hi MoreMsg gui=reverse
+hi Question gui=NONE guifg=#ffff60 guibg=NONE
+
+" Other
+hi Todo gui=underline guifg=white guibg=NONE cterm=bold,underline ctermbg=NONE
+hi NonText guifg=blue ctermfg=darkblue
+hi VisualNOS gui=underline
+hi Title gui=none
+
+" Diff
+hi DiffDelete gui=none
+hi DiffText gui=none
+
+" Html
+hi htmlBoldUnderline gui=underline
+hi htmlBold gui=none
+hi htmlBoldItalic gui=none
+hi htmlBoldUnderlineItalic gui=underline
+
+" Syntax group
+hi Comment guifg=darkgrey gui=reverse ctermfg=darkgrey
+hi Statement guifg=orange4 gui=none ctermfg=brown
+hi Type guifg=#22229a gui=none ctermfg=yellow
+hi String guifg=#005522 ctermfg=darkgreen
+hi PreProc guifg=#0066ff ctermfg=darkcyan
+hi Special guifg=purple3 ctermfg=darkmagenta
+hi Constant guifg=red4 ctermfg=darkred
+hi Identifier guifg=red ctermfg=red
+hi Function guifg=darkred gui=bold ctermfg=magenta
+hi Underlined guifg=yellow ctermfg=yellow
+
+" OLD ATTEMPTS
+"hi Normal guibg=#b0b097 ctermbg=black
+"hi String guifg=#0099aa ctermfg=brown
+"hi String guifg=#0055dd ctermfg=brown
+"hi Special guifg=darkblue ctermfg=none
diff --git a/old/colors/desert256.vim b/old/colors/desert256.vim
new file mode 100644
index 0000000..9385fd4
--- /dev/null
+++ b/old/colors/desert256.vim
@@ -0,0 +1,341 @@
+" Vim color file
+" Maintainer: Henry So, Jr. <henryso@panix.com>
+
+" These are the colors of the "desert" theme by Hans Fugal with a few small
+" modifications (namely that I lowered the intensity of the normal white and
+" made the normal and nontext backgrounds black), modified to work with 88-
+" and 256-color xterms.
+"
+" The original "desert" theme is available as part of the vim distribution or
+" at http://hans.fugal.net/vim/colors/.
+"
+" The real feature of this color scheme, with a wink to the "inkpot" theme, is
+" the programmatic approximation of the gui colors to the palettes of 88- and
+" 256- color xterms. The functions that do this (folded away, for
+" readability) are calibrated to the colors used for Thomas E. Dickey's xterm
+" (version 200), which is available at http://dickey.his.com/xterm/xterm.html.
+"
+" I struggled with trying to parse the rgb.txt file to avoid the necessity of
+" converting color names to #rrggbb form, but decided it was just not worth
+" the effort. Maybe someone seeing this may decide otherwise...
+
+set background=dark
+if version > 580
+ " no guarantees for version 5.8 and below, but this makes it stop
+ " complaining
+ hi clear
+ if exists("syntax_on")
+ syntax reset
+ endif
+endif
+let g:colors_name="desert256"
+
+if has("gui_running") || &t_Co == 88 || &t_Co == 256
+ " functions {{{
+ " returns an approximate grey index for the given grey level
+ fun <SID>grey_number(x)
+ if &t_Co == 88
+ if a:x < 23
+ return 0
+ elseif a:x < 69
+ return 1
+ elseif a:x < 103
+ return 2
+ elseif a:x < 127
+ return 3
+ elseif a:x < 150
+ return 4
+ elseif a:x < 173
+ return 5
+ elseif a:x < 196
+ return 6
+ elseif a:x < 219
+ return 7
+ elseif a:x < 243
+ return 8
+ else
+ return 9
+ endif
+ else
+ if a:x < 14
+ return 0
+ else
+ let l:n = (a:x - 8) / 10
+ let l:m = (a:x - 8) % 10
+ if l:m < 5
+ return l:n
+ else
+ return l:n + 1
+ endif
+ endif
+ endif
+ endfun
+
+ " returns the actual grey level represented by the grey index
+ fun <SID>grey_level(n)
+ if &t_Co == 88
+ if a:n == 0
+ return 0
+ elseif a:n == 1
+ return 46
+ elseif a:n == 2
+ return 92
+ elseif a:n == 3
+ return 115
+ elseif a:n == 4
+ return 139
+ elseif a:n == 5
+ return 162
+ elseif a:n == 6
+ return 185
+ elseif a:n == 7
+ return 208
+ elseif a:n == 8
+ return 231
+ else
+ return 255
+ endif
+ else
+ if a:n == 0
+ return 0
+ else
+ return 8 + (a:n * 10)
+ endif
+ endif
+ endfun
+
+ " returns the palette index for the given grey index
+ fun <SID>grey_color(n)
+ if &t_Co == 88
+ if a:n == 0
+ return 16
+ elseif a:n == 9
+ return 79
+ else
+ return 79 + a:n
+ endif
+ else
+ if a:n == 0
+ return 16
+ elseif a:n == 25
+ return 231
+ else
+ return 231 + a:n
+ endif
+ endif
+ endfun
+
+ " returns an approximate color index for the given color level
+ fun <SID>rgb_number(x)
+ if &t_Co == 88
+ if a:x < 69
+ return 0
+ elseif a:x < 172
+ return 1
+ elseif a:x < 230
+ return 2
+ else
+ return 3
+ endif
+ else
+ if a:x < 75
+ return 0
+ else
+ let l:n = (a:x - 55) / 40
+ let l:m = (a:x - 55) % 40
+ if l:m < 20
+ return l:n
+ else
+ return l:n + 1
+ endif
+ endif
+ endif
+ endfun
+
+ " returns the actual color level for the given color index
+ fun <SID>rgb_level(n)
+ if &t_Co == 88
+ if a:n == 0
+ return 0
+ elseif a:n == 1
+ return 139
+ elseif a:n == 2
+ return 205
+ else
+ return 255
+ endif
+ else
+ if a:n == 0
+ return 0
+ else
+ return 55 + (a:n * 40)
+ endif
+ endif
+ endfun
+
+ " returns the palette index for the given R/G/B color indices
+ fun <SID>rgb_color(x, y, z)
+ if &t_Co == 88
+ return 16 + (a:x * 16) + (a:y * 4) + a:z
+ else
+ return 16 + (a:x * 36) + (a:y * 6) + a:z
+ endif
+ endfun
+
+ " returns the palette index to approximate the given R/G/B color levels
+ fun <SID>color(r, g, b)
+ " get the closest grey
+ let l:gx = <SID>grey_number(a:r)
+ let l:gy = <SID>grey_number(a:g)
+ let l:gz = <SID>grey_number(a:b)
+
+ " get the closest color
+ let l:x = <SID>rgb_number(a:r)
+ let l:y = <SID>rgb_number(a:g)
+ let l:z = <SID>rgb_number(a:b)
+
+ if l:gx == l:gy && l:gy == l:gz
+ " there are two possibilities
+ let l:dgr = <SID>grey_level(l:gx) - a:r
+ let l:dgg = <SID>grey_level(l:gy) - a:g
+ let l:dgb = <SID>grey_level(l:gz) - a:b
+ let l:dgrey = (l:dgr * l:dgr) + (l:dgg * l:dgg) + (l:dgb * l:dgb)
+ let l:dr = <SID>rgb_level(l:gx) - a:r
+ let l:dg = <SID>rgb_level(l:gy) - a:g
+ let l:db = <SID>rgb_level(l:gz) - a:b
+ let l:drgb = (l:dr * l:dr) + (l:dg * l:dg) + (l:db * l:db)
+ if l:dgrey < l:drgb
+ " use the grey
+ return <SID>grey_color(l:gx)
+ else
+ " use the color
+ return <SID>rgb_color(l:x, l:y, l:z)
+ endif
+ else
+ " only one possibility
+ return <SID>rgb_color(l:x, l:y, l:z)
+ endif
+ endfun
+
+ " returns the palette index to approximate the 'rrggbb' hex string
+ fun <SID>rgb(rgb)
+ let l:r = ("0x" . strpart(a:rgb, 0, 2)) + 0
+ let l:g = ("0x" . strpart(a:rgb, 2, 2)) + 0
+ let l:b = ("0x" . strpart(a:rgb, 4, 2)) + 0
+
+ return <SID>color(l:r, l:g, l:b)
+ endfun
+
+ " sets the highlighting for the given group
+ fun <SID>X(group, fg, bg, attr)
+ if a:fg != ""
+ exec "hi " . a:group . " guifg=#" . a:fg . " ctermfg=" . <SID>rgb(a:fg)
+ endif
+ if a:bg != ""
+ exec "hi " . a:group . " guibg=#" . a:bg . " ctermbg=" . <SID>rgb(a:bg)
+ endif
+ if a:attr != ""
+ exec "hi " . a:group . " gui=" . a:attr . " cterm=" . a:attr
+ endif
+ endfun
+ " }}}
+
+ call <SID>X("Normal", "cccccc", "000000", "")
+
+ " highlight groups
+ call <SID>X("Cursor", "708090", "f0e68c", "")
+ "CursorIM
+ call <SID>X("CursorLine", "", "404040", "none")
+ "Directory
+ "DiffAdd
+ "DiffChange
+ "DiffDelete
+ "DiffText
+ "ErrorMsg
+ call <SID>X("VertSplit", "c2bfa5", "7f7f7f", "reverse")
+ call <SID>X("Folded", "ffd700", "4d4d4d", "")
+ call <SID>X("FoldColumn", "d2b48c", "4d4d4d", "")
+ call <SID>X("IncSearch", "708090", "f0e68c", "")
+ "LineNr
+ call <SID>X("ModeMsg", "daa520", "", "")
+ call <SID>X("MoreMsg", "2e8b57", "", "")
+ "call <SID>X("NonText", "addbe7", "000000", "bold")
+ call <SID>X("NonText", "64646a", "000000", "bold")
+ call <SID>X("Question", "00ff7f", "", "")
+ call <SID>X("Search", "f5deb3", "cd853f", "")
+ "call <SID>X("SpecialKey", "9acd32", "", "")
+ call <SID>X("SpecialKey", "64646a", "", "")
+ call <SID>X("StatusLine", "c2bfa5", "000000", "reverse")
+ call <SID>X("StatusLineNC", "c2bfa5", "7f7f7f", "reverse")
+ call <SID>X("Title", "cd5c5c", "", "")
+ call <SID>X("Visual", "6b8e23", "f0e68c", "reverse")
+ "VisualNOS
+ call <SID>X("WarningMsg", "fa8072", "", "")
+ "WildMenu
+ "Menu
+ "Scrollbar
+ "Tooltip
+
+ " syntax highlighting groups
+ call <SID>X("Comment", "87ceeb", "", "")
+ call <SID>X("Constant", "ffa0a0", "", "")
+ call <SID>X("Identifier", "98fb98", "", "none")
+ call <SID>X("Statement", "f0e68c", "", "bold")
+ call <SID>X("PreProc", "cd5c5c", "", "")
+ call <SID>X("Type", "bdb76b", "", "bold")
+ call <SID>X("Special", "ffdead", "", "")
+ "Underlined
+ call <SID>X("Ignore", "666666", "", "")
+ "Error
+ call <SID>X("Todo", "ff4500", "eeee00", "")
+
+ " delete functions {{{
+ delf <SID>X
+ delf <SID>rgb
+ delf <SID>color
+ delf <SID>rgb_color
+ delf <SID>rgb_level
+ delf <SID>rgb_number
+ delf <SID>grey_color
+ delf <SID>grey_level
+ delf <SID>grey_number
+ " }}}
+else
+ " color terminal definitions
+ hi SpecialKey ctermfg=darkgreen
+ hi NonText cterm=bold ctermfg=darkblue
+ hi Directory ctermfg=darkcyan
+ hi ErrorMsg cterm=bold ctermfg=7 ctermbg=1
+ hi IncSearch cterm=NONE ctermfg=yellow ctermbg=green
+ hi Search cterm=NONE ctermfg=grey ctermbg=blue
+ hi MoreMsg ctermfg=darkgreen
+ hi ModeMsg cterm=NONE ctermfg=brown
+ hi LineNr ctermfg=3
+ hi Question ctermfg=green
+ hi StatusLine cterm=bold,reverse
+ hi StatusLineNC cterm=reverse
+ hi VertSplit cterm=reverse
+ hi Title ctermfg=5
+ hi Visual cterm=reverse
+ hi VisualNOS cterm=bold,underline
+ hi WarningMsg ctermfg=1
+ hi WildMenu ctermfg=0 ctermbg=3
+ hi Folded ctermfg=darkgrey ctermbg=NONE
+ hi FoldColumn ctermfg=darkgrey ctermbg=NONE
+ hi DiffAdd ctermbg=4
+ hi DiffChange ctermbg=5
+ hi DiffDelete cterm=bold ctermfg=4 ctermbg=6
+ hi DiffText cterm=bold ctermbg=1
+ hi Comment ctermfg=darkcyan
+ hi Constant ctermfg=brown
+ hi Special ctermfg=5
+ hi Identifier ctermfg=6
+ hi Statement ctermfg=3
+ hi PreProc ctermfg=5
+ hi Type ctermfg=2
+ hi Underlined cterm=underline ctermfg=5
+ hi Ignore ctermfg=darkgrey
+ hi Error cterm=bold ctermfg=7 ctermbg=1
+endif
+
+" vim: set fdl=0 fdm=marker:
diff --git a/old/colors/herald.vim b/old/colors/herald.vim
new file mode 100644
index 0000000..05e20a3
--- /dev/null
+++ b/old/colors/herald.vim
@@ -0,0 +1,408 @@
+" Vim color file
+" Name: herald.vim
+" Author: Fabio Cevasco <h3rald@h3rald.com>
+" Version: 0.2.2
+" Notes: Supports 8, 16, 256 and 16,777,216 (RGB) color modes
+
+hi clear
+
+if exists("syntax_on")
+ syntax reset
+endif
+
+let colors_name = "herald"
+
+set background=dark
+
+" Set some syntax-related variables
+let ruby_operators = 1
+
+if has("gui_running")
+
+ " -> Text; Miscellaneous
+ hi Normal guibg=#1F1F1F guifg=#D0D0D0 gui=none
+ hi SpecialKey guibg=#1F1F1F guifg=#E783E9 gui=none
+ hi VertSplit guibg=#1F1F1F guifg=#FFEE68 gui=none
+ hi SignColumn guibg=#1F1F1F guifg=#BF81FA gui=none
+ hi NonText guibg=#1F1F1F guifg=#FC6984 gui=none
+ hi Directory guibg=#1F1F1F guifg=#FFEE68 gui=none
+ hi Title guibg=#1F1F1F guifg=#6DF584 gui=bold
+
+ " -> Cursor
+ hi Cursor guibg=#FFEE68 guifg=#1F1F1F gui=none
+ hi CursorIM guibg=#FFEE68 guifg=#1F1F1F gui=none
+ hi CursorColumn guibg=#000000 gui=none
+ hi CursorLine guibg=#000000 gui=none
+
+ " -> Folding
+ hi FoldColumn guibg=#001336 guifg=#003DAD gui=none
+ hi Folded guibg=#001336 guifg=#003DAD gui=none
+
+ " -> Line info
+ hi LineNr guibg=#000000 guifg=#696567 gui=none
+ hi StatusLine guibg=#000000 guifg=#696567 gui=none
+ hi StatusLineNC guibg=#25365a guifg=#696567 gui=none
+
+ " -> Messages
+ hi ErrorMsg guibg=#A32024 guifg=#D0D0D0 gui=none
+ hi Question guibg=#1F1F1F guifg=#FFA500 gui=none
+ hi WarningMsg guibg=#FFA500 guifg=#000000 gui=none
+ hi MoreMsg guibg=#1F1F1F guifg=#FFA500 gui=none
+ hi ModeMsg guibg=#1F1F1F guifg=#FFA500 gui=none
+
+ " -> Search
+ hi Search guibg=#696567 guifg=#FFEE68 gui=none
+ hi IncSearch guibg=#696567 guifg=#FFEE68 gui=none
+
+ " -> Diff
+ hi DiffAdd guibg=#006124 guifg=#ED9000 gui=none
+ hi DiffChange guibg=#0B294A guifg=#A36000 gui=none
+ hi DiffDelete guibg=#081F38 guifg=#ED9000 gui=none
+ hi DiffText guibg=#12457D guifg=#ED9000 gui=underline
+
+ " -> Menu
+ hi Pmenu guibg=#140100 guifg=#660300 gui=none
+ hi PmenuSel guibg=#F17A00 guifg=#4C0200 gui=none
+ hi PmenuSbar guibg=#430300 gui=none
+ hi PmenuThumb guibg=#720300 gui=none
+ hi PmenuSel guibg=#F17A00 guifg=#4C0200 gui=none
+
+ " -> Tabs
+ hi TabLine guibg=#141414 guifg=#696567 gui=none
+ hi TabLineFill guibg=#000000 gui=none
+ hi TabLineSel guibg=#1F1F1F guifg=#D0D0D0 gui=none
+ "
+ " -> Visual Mode
+ hi Visual guibg=#000000 guifg=#FFB539 gui=none
+ hi VisualNOS guibg=#000000 guifg=#696567 gui=none
+
+ " -> Code
+ hi Comment guibg=#1F1F1F guifg=#696567 gui=none
+ hi Constant guibg=#1F1F1F guifg=#6DF584 gui=none
+ hi String guibg=#1F1F1F guifg=#FFB539 gui=none
+ hi Error guibg=#1F1F1F guifg=#FC4234 gui=none
+ hi Identifier guibg=#1F1F1F guifg=#70BDF1 gui=none
+ hi Function guibg=#1F1F1F guifg=#90CBF1 gui=none
+ hi Ignore guibg=#1F1F1F guifg=#1F1F1F gui=none
+ hi MatchParen guibg=#FFA500 guifg=#1F1F1F gui=none
+ hi PreProc guibg=#1F1F1F guifg=#BF81FA gui=none
+ hi Special guibg=#1F1F1F guifg=#FFEE68 gui=none
+ hi Todo guibg=#1F1F1F guifg=#FC4234 gui=bold
+ hi Underlined guibg=#1F1F1F guifg=#FC4234 gui=underline
+ hi Statement guibg=#1F1F1F guifg=#E783E9 gui=none
+ hi Operator guibg=#1F1F1F guifg=#FC6984 gui=none
+ hi Delimiter guibg=#1F1F1F guifg=#FC6984 gui=none
+ hi Type guibg=#1F1F1F guifg=#FFEE68 gui=none
+ hi Exception guibg=#1F1F1F guifg=#FC4234 gui=none
+
+ " -> HTML-specific
+ hi htmlBold guibg=#1F1F1F guifg=#D0D0D0 gui=bold
+ hi htmlBoldItalic guibg=#1F1F1F guifg=#D0D0D0 gui=bold,italic
+ hi htmlBoldUnderline guibg=#1F1F1F guifg=#D0D0D0 gui=bold,underline
+ hi htmlBoldUnderlineItalic guibg=#1F1F1F guifg=#D0D0D0 gui=bold,underline,italic
+ hi htmlItalic guibg=#1F1F1F guifg=#D0D0D0 gui=italic
+ hi htmlUnderline guibg=#1F1F1F guifg=#D0D0D0 gui=underline
+ hi htmlUnderlineItalic guibg=#1F1F1F guifg=#D0D0D0 gui=underline,italic
+
+ " Spellcheck formatting
+ if has("spell")
+ hi SpellBad guisp=#FC4234 gui=undercurl
+ hi SpellCap guisp=#70BDF1 gui=undercurl
+ hi SpellLocal guisp=#FFEE68 gui=undercurl
+ hi SpellRare guisp=#6DF584 gui=undercurl
+ endif
+
+elseif &t_Co == 256
+
+ " -> Text; Miscellaneous
+ hi Normal ctermbg=234 ctermfg=252 cterm=none
+ hi SpecialKey ctermbg=234 ctermfg=176 cterm=none
+ hi VertSplit ctermbg=234 ctermfg=227 cterm=none
+ hi SignColumn ctermbg=234 ctermfg=141 cterm=none
+ hi NonText ctermbg=234 ctermfg=204 cterm=none
+ hi Directory ctermbg=234 ctermfg=227 cterm=none
+ hi Title ctermbg=234 ctermfg=84 cterm=bold
+
+ " -> Cursor
+ hi Cursor ctermbg=227 ctermfg=234 cterm=none
+ hi CursorIM ctermbg=227 ctermfg=234 cterm=none
+ hi CursorColumn ctermbg=0 cterm=none
+ hi CursorLine ctermbg=0 cterm=none
+
+ " -> Folding
+ hi FoldColumn ctermbg=234 ctermfg=25 cterm=none
+ hi Folded ctermbg=234 ctermfg=25 cterm=none
+
+ " -> Line info
+ hi LineNr ctermbg=0 ctermfg=241 cterm=none
+ hi StatusLine ctermbg=0 ctermfg=241 cterm=none
+ hi StatusLineNC ctermbg=237 ctermfg=241 cterm=none
+
+ " -> Messages
+ hi ErrorMsg ctermbg=124 ctermfg=252 cterm=none
+ hi Question ctermbg=234 ctermfg=214 cterm=none
+ hi WarningMsg ctermbg=214 ctermfg=0 cterm=none
+ hi MoreMsg ctermbg=234 ctermfg=214 cterm=none
+ hi ModeMsg ctermbg=234 ctermfg=214 cterm=none
+
+ " -> Search
+ hi Search ctermbg=241 ctermfg=227 cterm=none
+ hi IncSearch ctermbg=241 ctermfg=227 cterm=none
+
+ " -> Diff
+ hi DiffAdd ctermbg=22 ctermfg=208 cterm=none
+ hi DiffChange ctermbg=235 ctermfg=130 cterm=none
+ hi DiffDelete ctermbg=234 ctermfg=208 cterm=none
+ hi DiffText ctermbg=24 ctermfg=208 cterm=underline
+
+ " -> Menu
+ hi Pmenu ctermbg=0 ctermfg=52 cterm=none
+ hi PmenuSel ctermbg=208 ctermfg=52 cterm=none
+ hi PmenuSbar ctermbg=52 cterm=none
+ hi PmenuThumb ctermbg=52 cterm=none
+ hi PmenuSel ctermbg=208 ctermfg=52 cterm=none
+
+ " -> Tabs
+ hi TabLine ctermbg=233 ctermfg=241 cterm=none
+ hi TabLineFill ctermbg=0 cterm=none
+ hi TabLineSel ctermbg=234 ctermfg=252 cterm=none
+ "
+ " -> Visual Mode
+ hi Visual ctermbg=0 ctermfg=215 cterm=none
+ hi VisualNOS ctermbg=0 ctermfg=241 cterm=none
+
+ " -> Code
+ hi Comment ctermbg=234 ctermfg=241 cterm=none
+ hi Constant ctermbg=234 ctermfg=84 cterm=none
+ hi String ctermbg=234 ctermfg=215 cterm=none
+ hi Error ctermbg=234 ctermfg=203 cterm=none
+ hi Identifier ctermbg=234 ctermfg=75 cterm=none
+ hi Function ctermbg=234 ctermfg=117 cterm=none
+ hi Ignore ctermbg=234 ctermfg=234 cterm=none
+ hi MatchParen ctermbg=214 ctermfg=234 cterm=none
+ hi PreProc ctermbg=234 ctermfg=141 cterm=none
+ hi Special ctermbg=234 ctermfg=227 cterm=none
+ hi Todo ctermbg=234 ctermfg=203 cterm=bold
+ hi Underlined ctermbg=234 ctermfg=203 cterm=underline
+ hi Statement ctermbg=234 ctermfg=176 cterm=none
+ hi Operator ctermbg=234 ctermfg=204 cterm=none
+ hi Delimiter ctermbg=234 ctermfg=204 cterm=none
+ hi Type ctermbg=234 ctermfg=227 cterm=none
+ hi Exception ctermbg=234 ctermfg=203 cterm=none
+
+ " -> HTML-specific
+ hi htmlBold ctermbg=234 ctermfg=252 cterm=bold
+ hi htmlBoldItalic ctermbg=234 ctermfg=252 cterm=bold,italic
+ hi htmlBoldUnderline ctermbg=234 ctermfg=252 cterm=bold,underline
+ hi htmlBoldUnderlineItalic ctermbg=234 ctermfg=252 cterm=bold,underline,italic
+ hi htmlItalic ctermbg=234 ctermfg=252 cterm=italic
+ hi htmlUnderline ctermbg=234 ctermfg=252 cterm=underline
+ hi htmlUnderlineItalic ctermbg=234 ctermfg=252 cterm=underline,italic
+
+ " Spellcheck formatting
+ if has("spell")
+ hi SpellBad ctermbg=234 ctermfg=203 cterm=underline
+ hi SpellCap ctermbg=234 ctermfg=84 cterm=none
+ hi SpellLocal ctermbg=234 ctermfg=75 cterm=none
+ hi SpellRare ctermbg=234 ctermfg=227 cterm=none
+ endif
+
+elseif &t_Co == 16
+
+ " -> Text; Miscellaneous
+ hi Normal ctermbg=8 ctermfg=15 cterm=none
+ hi SpecialKey ctermbg=8 ctermfg=5 cterm=none
+ hi VertSplit ctermbg=8 ctermfg=14 cterm=none
+ hi SignColumn ctermbg=8 ctermfg=5 cterm=none
+ hi NonText ctermbg=8 ctermfg=4 cterm=none
+ hi Directory ctermbg=8 ctermfg=14 cterm=none
+ hi Title ctermbg=8 ctermfg=10 cterm=bold
+
+ " -> Cursor
+ hi Cursor ctermbg=14 ctermfg=8 cterm=none
+ hi CursorIM ctermbg=14 ctermfg=8 cterm=none
+ hi CursorColumn ctermbg=0 cterm=none
+ hi CursorLine ctermbg=0 cterm=none
+
+ " -> Folding
+ hi FoldColumn ctermbg=0 ctermfg=1 cterm=none
+ hi Folded ctermbg=0 ctermfg=1 cterm=none
+
+ " -> Line info
+ hi LineNr ctermbg=0 ctermfg=7 cterm=none
+ hi StatusLine ctermbg=0 ctermfg=7 cterm=none
+ hi StatusLineNC ctermbg=0 ctermfg=7 cterm=none
+
+ " -> Messages
+ hi ErrorMsg ctermbg=4 ctermfg=7 cterm=none
+ hi Question ctermbg=8 ctermfg=14 cterm=none
+ hi WarningMsg ctermbg=14 ctermfg=0 cterm=none
+ hi MoreMsg ctermbg=8 ctermfg=14 cterm=none
+ hi ModeMsg ctermbg=8 ctermfg=14 cterm=none
+
+ " -> Search
+ hi Search ctermbg=7 ctermfg=14 cterm=none
+ hi IncSearch ctermbg=7 ctermfg=14 cterm=none
+
+ " -> Diff
+ hi DiffAdd ctermbg=0 ctermfg=10 cterm=none
+ hi DiffChange ctermbg=0 ctermfg=14 cterm=none
+ hi DiffDelete ctermbg=0 ctermfg=12 cterm=none
+ hi DiffText ctermbg=1 ctermfg=14 cterm=underline
+
+ " -> Menu
+ hi Pmenu ctermbg=0 ctermfg=4 cterm=none
+ hi PmenuSel ctermbg=14 ctermfg=4 cterm=none
+ hi PmenuSbar ctermbg=0 cterm=none
+ hi PmenuThumb ctermbg=4 cterm=none
+ hi PmenuSel ctermbg=14 ctermfg=4 cterm=none
+
+ " -> Tabs
+ hi TabLine ctermbg=7 ctermfg=0 cterm=none
+ hi TabLineFill ctermbg=0 cterm=none
+ hi TabLineSel ctermbg=0 ctermfg=7 cterm=none
+ "
+ " -> Visual Mode
+ hi Visual ctermbg=0 ctermfg=14 cterm=none
+ hi VisualNOS ctermbg=0 ctermfg=7 cterm=none
+
+ " -> Code
+ hi Comment ctermbg=8 ctermfg=7 cterm=none
+ hi Constant ctermbg=8 ctermfg=10 cterm=none
+ hi String ctermbg=8 ctermfg=6 cterm=none
+ hi Error ctermbg=8 ctermfg=4 cterm=none
+ hi Identifier ctermbg=8 ctermfg=11 cterm=none
+ hi Function ctermbg=8 ctermfg=11 cterm=none
+ hi Ignore ctermbg=8 ctermfg=8 cterm=none
+ hi MatchParen ctermbg=14 ctermfg=8 cterm=none
+ hi PreProc ctermbg=8 ctermfg=5 cterm=none
+ hi Special ctermbg=8 ctermfg=14 cterm=none
+ hi Todo ctermbg=8 ctermfg=12 cterm=bold
+ hi Underlined ctermbg=8 ctermfg=12 cterm=underline
+ hi Statement ctermbg=8 ctermfg=13 cterm=none
+ hi Operator ctermbg=8 ctermfg=4 cterm=none
+ hi Delimiter ctermbg=8 ctermfg=4 cterm=none
+ hi Type ctermbg=8 ctermfg=14 cterm=none
+ hi Exception ctermbg=8 ctermfg=12 cterm=none
+
+ " -> HTML-specific
+ hi htmlBold ctermbg=8 ctermfg=7 cterm=bold
+ hi htmlBoldItalic ctermbg=8 ctermfg=7 cterm=bold,italic
+ hi htmlBoldUnderline ctermbg=8 ctermfg=7 cterm=bold,underline
+ hi htmlBoldUnderlineItalic ctermbg=8 ctermfg=7 cterm=bold,underline,italic
+ hi htmlItalic ctermbg=8 ctermfg=7 cterm=italic
+ hi htmlUnderline ctermbg=8 ctermfg=7 cterm=underline
+ hi htmlUnderlineItalic ctermbg=8 ctermfg=7 cterm=underline,italic
+
+ " Spellcheck formatting
+ if has("spell")
+ hi SpellBad ctermbg=8 ctermfg=4 cterm=underline
+ hi SpellCap ctermbg=8 ctermfg=10 cterm=none
+ hi SpellLocal ctermbg=8 ctermfg=11 cterm=none
+ hi SpellRare ctermbg=8 ctermfg=14 cterm=none
+ endif
+
+elseif &t_Co == 8
+
+ " -> Text; Miscellaneous
+ hi Normal ctermbg=8 ctermfg=7 cterm=none
+ hi SpecialKey ctermbg=8 ctermfg=5 cterm=none
+ hi VertSplit ctermbg=8 ctermfg=6 cterm=none
+ hi SignColumn ctermbg=8 ctermfg=5 cterm=none
+ hi NonText ctermbg=8 ctermfg=4 cterm=none
+ hi Directory ctermbg=8 ctermfg=6 cterm=none
+ hi Title ctermbg=8 ctermfg=2 cterm=bold
+
+ " -> Cursor
+ hi Cursor ctermbg=6 ctermfg=8 cterm=none
+ hi CursorIM ctermbg=6 ctermfg=8 cterm=none
+ hi CursorColumn ctermbg=0 cterm=none
+ hi CursorLine ctermbg=0 cterm=none
+
+ " -> Folding
+ hi FoldColumn ctermbg=0 ctermfg=1 cterm=none
+ hi Folded ctermbg=0 ctermfg=1 cterm=none
+
+ " -> Line info
+ hi LineNr ctermbg=0 ctermfg=7 cterm=none
+ hi StatusLine ctermbg=0 ctermfg=7 cterm=none
+ hi StatusLineNC ctermbg=0 ctermfg=7 cterm=none
+
+ " -> Messages
+ hi ErrorMsg ctermbg=4 ctermfg=7 cterm=none
+ hi Question ctermbg=8 ctermfg=6 cterm=none
+ hi WarningMsg ctermbg=6 ctermfg=0 cterm=none
+ hi MoreMsg ctermbg=8 ctermfg=6 cterm=none
+ hi ModeMsg ctermbg=8 ctermfg=6 cterm=none
+
+ " -> Search
+ hi Search ctermbg=7 ctermfg=6 cterm=none
+ hi IncSearch ctermbg=7 ctermfg=6 cterm=none
+
+ " -> Diff
+ hi DiffAdd ctermbg=0 ctermfg=2 cterm=none
+ hi DiffChange ctermbg=0 ctermfg=6 cterm=none
+ hi DiffDelete ctermbg=0 ctermfg=4 cterm=none
+ hi DiffText ctermbg=1 ctermfg=6 cterm=underline
+
+ " -> Menu
+ hi Pmenu ctermbg=0 ctermfg=4 cterm=none
+ hi PmenuSel ctermbg=6 ctermfg=4 cterm=none
+ hi PmenuSbar ctermbg=0 cterm=none
+ hi PmenuThumb ctermbg=4 cterm=none
+ hi PmenuSel ctermbg=6 ctermfg=4 cterm=none
+
+ " -> Tabs
+ hi TabLine ctermbg=7 ctermfg=0 cterm=none
+ hi TabLineFill ctermbg=0 cterm=none
+ hi TabLineSel ctermbg=0 ctermfg=7 cterm=none
+ "
+ " -> Visual Mode
+ hi Visual ctermbg=0 ctermfg=6 cterm=none
+ hi VisualNOS ctermbg=0 ctermfg=7 cterm=none
+
+ " -> Code
+ hi Comment ctermbg=8 ctermfg=7 cterm=none
+ hi Constant ctermbg=8 ctermfg=2 cterm=none
+ hi String ctermbg=8 ctermfg=6 cterm=none
+ hi Error ctermbg=8 ctermfg=4 cterm=none
+ hi Identifier ctermbg=8 ctermfg=3 cterm=none
+ hi Function ctermbg=8 ctermfg=3 cterm=none
+ hi Ignore ctermbg=8 ctermfg=8 cterm=none
+ hi MatchParen ctermbg=6 ctermfg=8 cterm=none
+ hi PreProc ctermbg=8 ctermfg=5 cterm=none
+ hi Special ctermbg=8 ctermfg=6 cterm=none
+ hi Todo ctermbg=8 ctermfg=4 cterm=bold
+ hi Underlined ctermbg=8 ctermfg=4 cterm=underline
+ hi Statement ctermbg=8 ctermfg=5 cterm=none
+ hi Operator ctermbg=8 ctermfg=4 cterm=none
+ hi Delimiter ctermbg=8 ctermfg=4 cterm=none
+ hi Type ctermbg=8 ctermfg=6 cterm=none
+ hi Exception ctermbg=8 ctermfg=4 cterm=none
+
+ " -> HTML-specific
+ hi htmlBold ctermbg=8 ctermfg=7 cterm=bold
+ hi htmlBoldItalic ctermbg=8 ctermfg=7 cterm=bold,italic
+ hi htmlBoldUnderline ctermbg=8 ctermfg=7 cterm=bold,underline
+ hi htmlBoldUnderlineItalic ctermbg=8 ctermfg=7 cterm=bold,underline,italic
+ hi htmlItalic ctermbg=8 ctermfg=7 cterm=italic
+ hi htmlUnderline ctermbg=8 ctermfg=7 cterm=underline
+ hi htmlUnderlineItalic ctermbg=8 ctermfg=7 cterm=underline,italic
+
+ " Spellcheck formatting
+ if has("spell")
+ hi SpellBad ctermbg=8 ctermfg=4 cterm=underline
+ hi SpellCap ctermbg=8 ctermfg=2 cterm=none
+ hi SpellLocal ctermbg=8 ctermfg=3 cterm=none
+ hi SpellRare ctermbg=8 ctermfg=6 cterm=none
+ endif
+
+endif
+
+hi! default link bbcodeBold htmlBold
+hi! default link bbcodeBoldItalic htmlBoldItalic
+hi! default link bbcodeBoldItalicUnderline htmlBoldUnderlineItalic
+hi! default link bbcodeBoldUnderline htmlBoldUnderline
+hi! default link bbcodeItalic htmlItalic
+hi! default link bbcodeItalicUnderline htmlUnderlineItalic
+hi! default link bbcodeUnderline htmlUnderline
diff --git a/old/colors/void.vim b/old/colors/void.vim
new file mode 100644
index 0000000..2d38738
--- /dev/null
+++ b/old/colors/void.vim
@@ -0,0 +1,111 @@
+" Vim color file
+" Maintainer: Andrew Lyon <orthecreedence@gmail.com>
+" Last Change: 2012-03-21 06:01:00 PST
+" Version: 2.1
+
+" Note that this color scheme is loosely based off of desert.vim (Hans Fugal
+" <hans@fugal.net>) mixed with some of slate.vim (Ralph Amissah
+" <ralph@amissah.com>) but with much of my own modification.
+
+set background=dark
+if version > 580
+ " no guarantees for version 5.8 and below, but this makes it stop
+ " complaining
+ hi clear
+ if exists("syntax_on")
+ syntax reset
+ endif
+endif
+let g:colors_name="void"
+
+hi Normal guifg=#e0e0e0 guibg=grey15
+
+" highlight groups
+hi Cursor guibg=khaki guifg=slategrey
+hi CursorLine guibg=darkgrey guifg=none ctermbg=darkgrey ctermfg=none cterm=none
+"hi CursorIM
+"hi Directory
+"hi DiffAdd
+"hi DiffChange
+"hi DiffDelete
+"hi DiffText
+"hi ErrorMsg
+hi VertSplit guibg=black guifg=black gui=none
+hi Folded guibg=grey30 guifg=gold
+hi FoldColumn guibg=grey30 guifg=tan
+hi IncSearch guifg=slategrey guibg=khaki
+"hi LineNr
+hi ModeMsg guifg=goldenrod
+hi MoreMsg guifg=SeaGreen
+hi NonText guifg=LightBlue guibg=grey30
+hi Question guifg=springgreen
+hi Search guibg=peru guifg=wheat
+hi SpecialKey guifg=yellowgreen
+hi StatusLine guibg=black guifg=#cccccc gui=none
+hi StatusLineNC guibg=black guifg=grey40 gui=none
+hi Title guifg=indianred
+hi Visual gui=none guifg=khaki guibg=olivedrab
+"hi VisualNOS
+hi WarningMsg guifg=salmon
+"hi WildMenu
+"hi Menu
+"hi Scrollbar
+"hi Tooltip
+
+" syntax highlighting groups
+"hi Comment guifg=grey50 ctermfg=darkcyan
+hi Comment guifg=darkgrey gui=reverse ctermfg=darkgrey
+hi Constant guifg=#e09085 ctermfg=brown
+hi Identifier guifg=#d0d0b0
+hi Statement guifg=#ccaa88 gui=bold cterm=bold term=bold
+"hi Statement guifg=darkkhaki
+hi PreProc guifg=#c8e0b0
+hi Type guifg=#99cccc term=NONE cterm=NONE gui=NONE
+hi Special guifg=#bbccee cterm=bold term=bold
+hi Operator guifg=navajowhite cterm=NONE
+"hi Underlined
+hi Ignore guifg=grey40
+"hi Error
+hi Todo guifg=orangered guibg=yellow2
+hi Todo guifg=orange guibg=gray40
+
+" Fuf/menu stuff
+hi Pmenu guifg=#aadddd guibg=#333333
+hi PmenuSel guifg=#ddeeee guibg=#335533
+
+" color terminal definitions
+hi SpecialKey ctermfg=darkgreen
+hi NonText guibg=grey15 cterm=bold ctermfg=darkblue
+hi Directory ctermfg=brown guifg=#ddbb66
+hi ErrorMsg cterm=bold ctermfg=7 ctermbg=1
+hi IncSearch cterm=NONE ctermfg=yellow ctermbg=green
+hi Search cterm=NONE ctermfg=grey ctermbg=blue
+hi MoreMsg ctermfg=darkgreen
+hi ModeMsg cterm=NONE ctermfg=brown
+hi LineNr guifg=grey50 ctermfg=3
+hi Question ctermfg=green
+hi StatusLine cterm=bold,reverse
+hi StatusLineNC cterm=reverse
+hi VertSplit cterm=reverse
+hi Title ctermfg=5
+hi Visual cterm=reverse
+hi VisualNOS cterm=bold,underline
+hi WarningMsg ctermfg=1
+hi WildMenu ctermfg=0 ctermbg=3
+hi Folded ctermfg=darkgrey ctermbg=NONE
+hi FoldColumn ctermfg=darkgrey ctermbg=NONE
+hi DiffAdd ctermbg=4
+hi DiffChange ctermbg=5
+hi DiffDelete cterm=bold ctermfg=4 ctermbg=6
+hi DiffText cterm=bold ctermbg=1
+hi Special ctermfg=5
+hi Identifier ctermfg=6
+hi Statement ctermfg=3
+hi PreProc ctermfg=5
+hi Type ctermfg=2
+hi Underlined cterm=underline ctermfg=5
+hi Ignore cterm=bold ctermfg=7
+hi Ignore ctermfg=darkgrey
+hi Error cterm=bold ctermfg=7 ctermbg=1
+
+