aboutsummaryrefslogtreecommitdiffstats
path: root/colors
diff options
context:
space:
mode:
authorGravatar Ethan Schoonover <es@ethanschoonover.com>2011-03-26 00:09:39 -0700
committerGravatar Ethan Schoonover <es@ethanschoonover.com>2011-03-26 00:09:39 -0700
commitabe9cd4aa7f1a1fcf34454f327da40eef1bcfb39 (patch)
tree4e95a7ea0e6d5d36707722c3936f9052ac3d0524 /colors
parente0816b1119da2719b7bced451e94f54f082cdfab (diff)
downloadvim-colors-solarized-abe9cd4aa7f1a1fcf34454f327da40eef1bcfb39.tar.gz
[vim] red updated; italic removed in term mode
Diffstat (limited to 'colors')
-rw-r--r--colors/solarized.vim85
1 files changed, 36 insertions, 49 deletions
diff --git a/colors/solarized.vim b/colors/solarized.vim
index b69893e..81c2c99 100644
--- a/colors/solarized.vim
+++ b/colors/solarized.vim
@@ -100,11 +100,11 @@
" example. You can drop this into .vimrc:
"
" function! ToggleBackground()
-" if (w:solarized_style=="dark")
-" let w:solarized_style="light"
+" if (g:solarized_style=="dark")
+" let g:solarized_style="light"
" colorscheme solarized
" else
-" let w:solarized_style="dark"
+" let g:solarized_style="dark"
" colorscheme solarized
" endif
" endfunction
@@ -199,8 +199,11 @@
" COLOR VALUES
" ---------------------------------------------------------------------
" Download palettes and files from: http://ethanschoonover.com/solarized
-
-" SOLARIZED HEX 16/8 TERMCOL XTERM/HEX L*A*B RGB HSB
+"
+" L\*a\*b values are canonical (White D65, Reference D50), other values are
+" matched in sRGB space.
+"
+" SOLARIZED HEX 16/8 TERMCOL XTERM/HEX L*A*B sRGB HSB
" --------- ------- ---- ------- ----------- ---------- ----------- -----------
" base03 #002b36 8/4 brblack 234 #1c1c1c 15 -12 -12 0 43 54 193 100 21
" base02 #073642 0/4 black 235 #262626 20 -12 -12 7 54 66 192 90 26
@@ -212,7 +215,7 @@
" base3 #fdf6e3 15/7 brwhite 230 #ffffd7 97 00 10 253 246 227 44 10 99
" yellow #b58900 3/3 yellow 136 #af8700 60 10 65 181 137 0 45 100 71
" orange #cb4b16 9/3 brred 166 #d75f00 50 50 55 203 75 22 18 89 80
-" red #d30102 1/1 red 124 #af0000 45 70 60 211 1 2 0 99 83
+" red #dc322f 1/1 red 160 #d70000 50 65 45 220 50 47 1 79 86
" magenta #d33682 5/5 magenta 125 #af005f 50 65 -05 211 54 130 331 74 83
" violet #6c71c4 13/5 brmagenta 61 #5f5faf 50 15 -45 108 113 196 237 45 77
" blue #268bd2 4/4 blue 33 #0087ff 55 -10 -45 38 139 210 205 82 82
@@ -239,55 +242,38 @@
" Default option values"{{{
" ---------------------------------------------------------------------
if !exists("g:solarized_termtrans")
- let w:solarized_termtrans = 0
-else
- let w:solarized_termtrans = g:solarized_termtrans
+ let g:solarized_termtrans = 0
endif
if !exists("g:solarized_degrade")
- let w:solarized_degrade = 0
-else
- let w:solarized_degrade = g:solarized_degrade
+ let g:solarized_degrade = 0
endif
if !exists("g:solarized_bold")
- let w:solarized_bold = 1
-else
- let w:solarized_bold = g:solarized_bold
+ let g:solarized_bold = 1
endif
if !exists("g:solarized_underline")
- let w:solarized_underline = 1
-else
- let w:solarized_underline = g:solarized_underline
+ let g:solarized_underline = 1
endif
if !exists("g:solarized_italic")
- let w:solarized_italic = 1
-else
- let w:solarized_italic = g:solarized_italic
+ let g:solarized_italic = 1
endif
if !exists("g:solarized_termcolors")
- let w:solarized_termcolors = 256
-else
- let w:solarized_termcolors = g:solarized_termcolors
+ let g:solarized_termcolors = 256
endif
-if !exists("w:solarized_style") && !exists("g:solarized_style")
- let w:solarized_style = &background
-elseif exists("g:solarized_style")
- let w:solarized_style = g:solarized_style
-" else we have an existing w:solarized_style
+if !exists("g:solarized_style") && !exists("g:solarized_style")
+ let g:solarized_style = &background
endif
if !exists("g:solarized_contrast")
- let w:solarized_contrast = "normal"
-else
- let w:solarized_contrast = g:solarized_contrast
+ let g:solarized_contrast = "normal"
endif
"}}}
" Colorscheme basic settings"{{{
" ---------------------------------------------------------------------
-if w:solarized_style == "dark"
+if g:solarized_style == "dark"
set background=dark
-elseif w:solarized_style == "light"
+elseif g:solarized_style == "light"
set background=light
else
- let w:solarized_style = &background
+ let g:solarized_style = &background
endif
hi clear
@@ -311,7 +297,7 @@ let colors_name = "solarized"
" leave the hex values out entirely in that case and include only cterm colors)
" We also check to see if user has set solarized (force use of the
" neutral gray monotone palette component)
-if has("gui_running") && w:solarized_degrade == 0
+if has("gui_running") && g:solarized_degrade == 0
let s:g_back = "#002b36"
let s:g_base03 = "#002b36"
let s:g_base02 = "#073642"
@@ -323,7 +309,7 @@ if has("gui_running") && w:solarized_degrade == 0
let s:g_base3 = "#fdf6e3"
let s:g_yellow = "#b58900"
let s:g_orange = "#cb4b16"
- let s:g_red = "#d30102"
+ let s:g_red = "#dc322f"
let s:g_magenta = "#d33682"
let s:g_violet = "#6c71c4"
let s:g_blue = "#268bd2"
@@ -360,7 +346,7 @@ endif
" ---------------------------------------------------------------------
" We also set this if gui is running as we use the optional formatting
" values that get set here (ou==optional underline, ob==opt bold).
-if (has("gui_running") || &t_Co == 256) && w:solarized_termcolors != 16
+if (has("gui_running") || &t_Co == 256) && g:solarized_termcolors != 16
let s:c_back = "234"
let s:c_base03 = "234"
let s:c_base02 = "235"
@@ -380,7 +366,7 @@ if (has("gui_running") || &t_Co == 256) && w:solarized_termcolors != 16
let s:c_green = "64"
let s:ou = ""
let s:ob = ""
-elseif &t_Co > 8 || w:solarized_termcolors == 16
+elseif &t_Co > 8 || g:solarized_termcolors == 16
" NOTE: this requires terminal colors to be set to solarized standard
" 16 colors (see top of this file for details)
let s:c_back = "NONE"
@@ -436,7 +422,7 @@ let s:s = ",standout"
"}}}
" Alternate light scheme "{{{
" ---------------------------------------------------------------------
-if w:solarized_style == "light"
+if g:solarized_style == "light"
let s:c_temp03 = s:c_base03
let s:c_temp02 = s:c_base02
let s:c_temp01 = s:c_base01
@@ -467,7 +453,7 @@ endif
"}}}
" Alternate inverted background scheme "{{{
" ---------------------------------------------------------------------
-if w:solarized_style == "inverted"
+if g:solarized_style == "inverted"
let s:c_temp03 = s:c_base03
let s:c_temp02 = s:c_base02
let s:c_base03 = s:c_temp02
@@ -482,7 +468,7 @@ endif
"}}}
" Optional contrast schemes "{{{
" ---------------------------------------------------------------------
-if w:solarized_contrast == "high"
+if g:solarized_contrast == "high"
let s:g_base03 = s:g_base03
let s:g_base02 = s:g_base02
let s:g_base01 = s:g_base00
@@ -493,29 +479,30 @@ if w:solarized_contrast == "high"
let s:g_base3 = s:g_base3
let s:g_back = s:g_back
endif
-if w:solarized_contrast == "low"
+if g:solarized_contrast == "low"
let s:g_back = s:g_base02
+ let s:ou = ",underline"
endif
"}}}
" Overrides dependent on user specified values"{{{
" ---------------------------------------------------------------------
-if w:solarized_termtrans == 1
+if g:solarized_termtrans == 1
let s:c_back = "NONE"
endif
-if w:solarized_bold == 1
+if g:solarized_bold == 1
let s:b = ",bold"
else
let s:b = ""
endif
-if w:solarized_underline == 1
+if g:solarized_underline == 1
let s:u = ",underline"
else
let s:u = ""
endif
-if w:solarized_italic == 1
+if g:solarized_italic == 1
let s:i = ",italic"
else
let s:i = ""
@@ -643,8 +630,8 @@ exe "hi Type" . s:fg_yellow .s:bg_none .s:fmt_none
" Structure struct, union, enum, etc.
" Typedef A typedef
-" *Special any special symbol
exe "hi Special" . s:fg_red .s:bg_none .s:fmt_none
+" *Special any special symbol
" SpecialChar special character in a constant
" Tag you can use CTRL-] on this
" Delimiter character that needs attention
@@ -704,7 +691,7 @@ exe "hi TabLine" . s:fg_base0 .s:bg_base02 .s:fmt_undr .s:sp_base0
exe "hi TabLineSel" . s:fg_base2 .s:bg_base01 .s:fmt_undr .s:sp_base0
exe "hi TabLineFill" . s:fg_base0 .s:bg_base02 .s:fmt_undr .s:sp_base0
exe "hi CursorColumn" . s:fg_none .s:bg_base02 .s:fmt_none
-exe "hi CursorLine" . s:fg_none .s:bg_base02 .s:fmt_uopt
+exe "hi CursorLine" . s:fg_none .s:bg_base02 .s:fmt_uopt .s:sp_base1
exe "hi ColorColumn" . s:fg_none .s:bg_base02 .s:fmt_none
exe "hi Cursor" . s:fg_none .s:bg_none .s:fmt_revr
exe "hi lCursor" . s:fg_none .s:bg_none .s:fmt_stnd