anchor.diff:  exe "let s:fmt_revbbu   = ' ".s:vmode."=NONE".s:r.s:bb.s:u." term=NONE".s:r.s:bb.s:u."'"
   
   if has("gui_running")
  -    exe "let s:sp_none      = ' guisp=".s:none   ."'"
  -    exe "let s:sp_back      = ' guisp=".s:back   ."'"
  -    exe "let s:sp_base03    = ' guisp=".s:base03 ."'"
  -    exe "let s:sp_base02    = ' guisp=".s:base02 ."'"
  -    exe "let s:sp_base01    = ' guisp=".s:base01 ."'"
  -    exe "let s:sp_base00    = ' guisp=".s:base00 ."'"
  -    exe "let s:sp_base0     = ' guisp=".s:base0  ."'"
  -    exe "let s:sp_base1     = ' guisp=".s:base1  ."'"
  -    exe "let s:sp_base2     = ' guisp=".s:base2  ."'"
  -    exe "let s:sp_base3     = ' guisp=".s:base3  ."'"
  -    exe "let s:sp_green     = ' guisp=".s:green  ."'"
  -    exe "let s:sp_yellow    = ' guisp=".s:yellow ."'"
  -    exe "let s:sp_orange    = ' guisp=".s:orange ."'"
  -    exe "let s:sp_red       = ' guisp=".s:red    ."'"
  -    exe "let s:sp_magenta   = ' guisp=".s:magenta."'"
  -    exe "let s:sp_violet    = ' guisp=".s:violet ."'"
  -    exe "let s:sp_blue      = ' guisp=".s:blue   ."'"
  -    exe "let s:sp_cyan      = ' guisp=".s:cyan   ."'"
  +  exe "let s:sp_none      = ' guisp=".s:none   ."'"
  +  exe "let s:sp_back      = ' guisp=".s:back   ."'"
  +  exe "let s:sp_base03    = ' guisp=".s:base03 ."'"
  +  exe "let s:sp_base02    = ' guisp=".s:base02 ."'"
  +  exe "let s:sp_base01    = ' guisp=".s:base01 ."'"
  +  exe "let s:sp_base00    = ' guisp=".s:base00 ."'"
  +  exe "let s:sp_base0     = ' guisp=".s:base0  ."'"
  +  exe "let s:sp_base1     = ' guisp=".s:base1  ."'"
  +  exe "let s:sp_base2     = ' guisp=".s:base2  ."'"
  +  exe "let s:sp_base3     = ' guisp=".s:base3  ."'"
  +  exe "let s:sp_green     = ' guisp=".s:green  ."'"
  +  exe "let s:sp_yellow    = ' guisp=".s:yellow ."'"
  +  exe "let s:sp_orange    = ' guisp=".s:orange ."'"
  +  exe "let s:sp_red       = ' guisp=".s:red    ."'"
  +  exe "let s:sp_magenta   = ' guisp=".s:magenta."'"
  +  exe "let s:sp_violet    = ' guisp=".s:violet ."'"
  +  exe "let s:sp_blue      = ' guisp=".s:blue   ."'"
  +  exe "let s:sp_cyan      = ' guisp=".s:cyan   ."'"
   else
  -    let s:sp_none      = ""
  -    let s:sp_back      = ""
  -    let s:sp_base03    = ""
  -    let s:sp_base02    = ""
  -    let s:sp_base01    = ""
  -    let s:sp_base00    = ""
  -    let s:sp_base0     = ""
  -    let s:sp_base1     = ""
  -    let s:sp_base2     = ""
  -    let s:sp_base3     = ""
  -    let s:sp_green     = ""
  -    let s:sp_yellow    = ""
  -    let s:sp_orange    = ""
  -    let s:sp_red       = ""
  -    let s:sp_magenta   = ""
  -    let s:sp_violet    = ""
  -    let s:sp_blue      = ""
  -    let s:sp_cyan      = ""
  +  let s:sp_none      = ""
  +  let s:sp_back      = ""
  +  let s:sp_base03    = ""
  +  let s:sp_base02    = ""
  +  let s:sp_base01    = ""
  +  let s:sp_base00    = ""
  +  let s:sp_base0     = ""
  +  let s:sp_base1     = ""
  +  let s:sp_base2     = ""
  +  let s:sp_base3     = ""
  +  let s:sp_green     = ""
  +  let s:sp_yellow    = ""
  +  let s:sp_orange    = ""
  +  let s:sp_red       = ""
  +  let s:sp_magenta   = ""
  +  let s:sp_violet    = ""
  +  let s:sp_blue      = ""
  +  let s:sp_cyan      = ""
   endif
   
   "}}}
  
positive.code: "   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
  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              = ""
  "}}}
  
  " Overrides dependent on user specified values and environment "{{{
  
negative.code: " Terminal settings {{{
  " Terminals that support italics
  let s:terms_italic=[
            \"rxvt",
            \"gnome-terminal"
            \]
  " For reference only, terminals are known to be incomptible.
  " Terminals that are in neither list need to be tested.
  let s:terms_noitalic=[
            \"iTerm.app",
            \"Apple_Terminal"
            \]
  if has("gui_running")
    let s:terminal_italic=1 " TODO: could refactor to not require this at all
  else
    let s:terminal_italic=0 " terminals will be guilty until proven compatible
    for term in s:terms_italic
        if $TERM_PROGRAM =~ term
            let s:terminal_italic=1
            break
        endif
    endfor
  endif
  
  " }}}
  