anchor.diff:  "   let s:blue        = "4"
   "   let s:cyan        = "6"
   "   let s:green       = "2"
  -    let s:base03      = "DarkGray"      " 0*
  -    let s:base02      = "Black"         " 0
  -    let s:base01      = "LightGreen"    " 2*
  -    let s:base00      = "LightYellow"   " 3*
  -    let s:base0       = "LightBlue"     " 4*
  -    let s:base1       = "LightCyan"     " 6*
  -    let s:base2       = "LightGray"     " 7
  -    let s:base3       = "White"         " 7*
  -    let s:yellow      = "DarkYellow"    " 3
  -    let s:orange      = "LightRed"      " 1*
  -    let s:red         = "DarkRed"       " 1
  -    let s:magenta     = "DarkMagenta"   " 5
  -    let s:violet      = "LightMagenta"  " 5*
  -    let s:blue        = "DarkBlue"      " 4
  -    let s:cyan        = "DarkCyan"      " 6
  -    let s:green       = "DarkGreen"     " 2
  +  let s:base03      = "DarkGray"      " 0*
  +  let s:base02      = "Black"         " 0
  +  let s:base01      = "LightGreen"    " 2*
  +  let s:base00      = "LightYellow"   " 3*
  +  let s:base0       = "LightBlue"     " 4*
  +  let s:base1       = "LightCyan"     " 6*
  +  let s:base2       = "LightGray"     " 7
  +  let s:base3       = "White"         " 7*
  +  let s:yellow      = "DarkYellow"    " 3
  +  let s:orange      = "LightRed"      " 1*
  +  let s:red         = "DarkRed"       " 1
  +  let s:magenta     = "DarkMagenta"   " 5
  +  let s:violet      = "LightMagenta"  " 5*
  +  let s:blue        = "DarkBlue"      " 4
  +  let s:cyan        = "DarkCyan"      " 6
  +  let s:green       = "DarkGreen"     " 2
   endif
   "}}}
   
   " Formatting options and null values for passthrough effect "{{{
   " ---------------------------------------------------------------------
  -    let s:none            = "NONE"
  -    let s:none            = "NONE"
  -    let s:t_none          = "NONE"
  -    let s:n               = "NONE"
  -    let s:c               = ",undercurl"
  -    let s:r               = ",reverse"
  -    let s:s               = ",standout"
  -    let s:ou              = ""
  -    let s:ob              = ""
  +  let s:none            = "NONE"
  +  let s:none            = "NONE"
  +  let s:t_none          = "NONE"
  +  let s:n               = "NONE"
  +  let s:c               = ",undercurl"
  +  let s:r               = ",reverse"
  +  let s:s               = ",standout"
  +  let s:ou              = ""
  +  let s:ob              = ""
   "}}}
   
   " Overrides dependent on user specified values and environment "{{{
  
positive.code: if exists("syntax_on")
    syntax reset
  endif
  let colors_name = "fluffy"
  
  "}}}
  
  
negative.code: " using "call SolarizedOptions()" or with the "Generate .vimrc commands"
  " Solarized menu option. See the "Menus" section below for the function itself.
  let s:options_list=[
            \'" this block of commands has been autogenerated by solarized.vim and',
            \'" includes the current, non-default Solarized option values.',
            \'" To use, place these commands in your .vimrc file (replacing any',
            \'" existing colorscheme commands). See also ":help solarized"',
            \'',
            \'" ------------------------------------------------------------------',
            \'" Solarized Colorscheme Config',
            \'" ------------------------------------------------------------------',
            \]
  let s:defaults_list=[
            \'" ------------------------------------------------------------------',
            \'',
            \'" The following items are available options, but do not need to be',
            \'" included in your .vimrc as they are currently set to their defaults.',
            \''
            \]
  
  function! s:SetOption(name,default)
    if type(a:default) == type(0)
        let l:wrap=''
        let l:ewrap=''
    else
        let l:wrap='"'
        let l:ewrap='\"'
    endif
    if !exists("g:solarized_".a:name) || g:solarized_{a:name}==a:default
        exe 'let g:solarized_'.a:name.'='.l:wrap.a:default.l:wrap.'"'
        exe 'call add(s:defaults_list, "\" let g:solarized_'.a:name.'='.l:ewrap.g:solarized_{a:name}.l:ewrap.'")'
    else
        exe 'call add(s:options_list,  "let g:solarized_'.a:name.'='.l:ewrap.g:solarized_{a:name}.l:ewrap.'    \"default value is '.a:default.'")'
    endif
  endfunction
  
  call s:SetOption("italic",1) " note that we need to override this later if the terminal doesn't support
  