" Vim color file {{{1

"  Maintainer: hira@users.sourceforge.jp

" Last Change: 2003/11/08 (Sat) 15:09:19.

"     Version: 1.3

" This color scheme uses a dark background.



" Options

" format:

"        hhcs_<gui|cterm|both>_<theme|all>_<target>="value"

" target:

"    linenr

"        "light"      : underline, fg=black,        bg=light<theme>

"        "dark"       : underline, fg=black,        bg=dark<theme>

"        "normal"     : none,      fg=light<theme>, bg=black

"    nontext

"        "underlined" : underline, fg=dark<theme>,  bg=black

"        "normal"     : none,      fg=dark<theme>,  bg=black

"    

"        This is original settings.

"            :let hhcs_both_all_linenr  ="light"

"            :let hhcs_both_all_nontext ="underlined"

"    

"        This is prototype settings.

"            :let hhcs_both_all_linenr  ="dark"

"            :let hhcs_both_all_nontext ="underlined"

"    

"        If you don't want to eccentric feature, try this.

"            :let hhcs_both_all_linenr  ="normal"

"            :let hhcs_both_all_nontext ="normal"

"

"        Normal, except hhdgray(gui), hhdgreen(cterm).

"            :let hhcs_both_all_linenr        ="normal"

"            :let hhcs_both_all_nontext       ="normal"

"            :let hhcs_gui_hhdgray_linenr     ="light"

"            :let hhcs_gui_hhdgray_nontext    ="underlined"

"            :let hhcs_cterm_hhdgreen_linenr  ="dark"

"            :let hhcs_cterm_hhdgreen_nontext ="underlined"

"

"        For poor cterm

"            :let hhcs_cterm_all_linenr     ="normal"



" Happy Hacking color scheme ((DARK)) {{{1

set background=dark

hi clear

if exists("syntax_on")

   syntax reset

endif

let colors_name       = expand("<sfile>:t:r")

let html_my_rendering = 1





" frame & title & message (theme) {{{1

hi NonText                   gui=UNDERLINE   guifg=darkyellow     guibg=black

hi NonText                 cterm=UNDERLINE ctermfg=darkyellow   ctermbg=black

hi Folded                    gui=NONE        guifg=darkyellow     guibg=black

hi Folded                  cterm=NONE      ctermfg=darkyellow   ctermbg=black

hi FoldColumn                gui=NONE        guifg=darkyellow     guibg=black

hi FoldColumn              cterm=NONE      ctermfg=darkyellow   ctermbg=black

hi StatusLineNC              gui=UNDERLINE   guifg=black          guibg=darkyellow

hi StatusLineNC              gui=UNDERLINE ctermfg=black        ctermbg=darkyellow

hi LineNr                    gui=NONE        guifg=lightyellow    guibg=black

hi LineNr                  cterm=NONE      ctermfg=lightyellow  ctermbg=black

hi LineNr                    gui=UNDERLINE   guifg=black          guibg=lightyellow

hi LineNr                  cterm=UNDERLINE ctermfg=black        ctermbg=lightyellow

hi VertSplit                 gui=NONE        guifg=darkyellow     guibg=darkyellow

hi VertSplit               cterm=NONE      ctermfg=darkyellow   ctermbg=darkyellow

" title

hi Title                     gui=UNDERLINE   guifg=lightgray      guibg=darkyellow

hi Title                   cterm=UNDERLINE ctermfg=lightgray    ctermbg=darkyellow

" message

hi MoreMsg                   gui=UNDERLINE   guifg=black          guibg=darkyellow

hi MoreMsg                 cterm=UNDERLINE ctermfg=black        ctermbg=darkyellow

hi Question                  gui=UNDERLINE   guifg=black          guibg=darkyellow

hi Question                cterm=UNDERLINE ctermfg=black        ctermbg=darkyellow





" cursor {{{1

hi StatusLine                gui=UNDERLINE   guifg=black          guibg=gray

hi StatusLine              cterm=UNDERLINE ctermfg=black        ctermbg=gray

hi WildMenu                  gui=UNDERLINE   guifg=black          guibg=green

hi WildMenu                cterm=UNDERLINE ctermfg=black        ctermbg=green

hi Cursor                    gui=UNDERLINE   guifg=black          guibg=green

hi Cursor                  cterm=UNDERLINE ctermfg=black        ctermbg=green

hi IncSearch                 gui=UNDERLINE   guifg=black          guibg=green

hi IncSearch               cterm=UNDERLINE ctermfg=black        ctermbg=green

hi CursorIM                  gui=UNDERLINE   guifg=black          guibg=green

hi CursorIM                cterm=UNDERLINE ctermfg=black        ctermbg=green

hi Search                    gui=UNDERLINE   guifg=black          guibg=yellow

hi Search                  cterm=UNDERLINE ctermfg=black        ctermbg=yellow

hi Visual                    gui=UNDERLINE   guifg=black          guibg=gray

hi Visual                  cterm=UNDERLINE ctermfg=black        ctermbg=gray





" message {{{1

hi ErrorMsg                  gui=UNDERLINE   guifg=black          guibg=red

hi ErrorMsg                cterm=UNDERLINE ctermfg=black        ctermbg=red

hi WarningMsg                gui=UNDERLINE   guifg=black          guibg=yellow

hi WarningMsg              cterm=UNDERLINE ctermfg=black        ctermbg=yellow

hi ModeMsg                   gui=UNDERLINE   guifg=black          guibg=green

hi ModeMsg                 cterm=UNDERLINE ctermfg=black        ctermbg=green





" inner {{{1

hi Normal                    gui=NONE        guifg=lightgray      guibg=black

hi Normal                  cterm=NONE      ctermfg=lightgray    ctermbg=black

hi Ignore                    gui=NONE        guifg=black          guibg=black

hi Ignore                  cterm=NONE      ctermfg=black        ctermbg=black

hi Todo                      gui=UNDERLINE   guifg=black          guibg=red

hi Todo                    cterm=UNDERLINE ctermfg=black        ctermbg=red

hi Error                     gui=UNDERLINE   guifg=lightgray      guibg=red

hi Error                   cterm=UNDERLINE ctermfg=lightgray    ctermbg=red

hi Special                   gui=NONE        guifg=lightcyan      guibg=black

hi Special                 cterm=NONE      ctermfg=lightcyan    ctermbg=black

hi SpecialKey                gui=NONE        guifg=cyan           guibg=black

hi SpecialKey              cterm=NONE      ctermfg=cyan         ctermbg=black

hi Identifier                gui=NONE        guifg=cyan           guibg=black

hi Identifier              cterm=NONE      ctermfg=cyan         ctermbg=black

hi Constant                  gui=NONE        guifg=lightred       guibg=black

hi Constant                cterm=NONE      ctermfg=lightred     ctermbg=black

hi Statement                 gui=NONE        guifg=lightyellow    guibg=black

hi Statement               cterm=NONE      ctermfg=lightyellow  ctermbg=black

hi Comment                   gui=NONE        guifg=lightblue      guibg=black

hi Comment                 cterm=NONE      ctermfg=lightblue    ctermbg=black

hi Underlined                gui=UNDERLINE   guifg=lightblue      guibg=black

hi Underlined              cterm=UNDERLINE ctermfg=lightblue    ctermbg=black

hi Directory                 gui=NONE        guifg=lightgreen     guibg=black

hi Directory               cterm=NONE      ctermfg=lightgreen   ctermbg=black

hi PreProc                   gui=NONE        guifg=lightmagenta   guibg=black

hi PreProc                 cterm=NONE      ctermfg=lightmagenta ctermbg=black

hi Type                      gui=NONE        guifg=lightgreen     guibg=black

hi Type                    cterm=NONE      ctermfg=lightgreen   ctermbg=black





" option {{{1

function! s:SetOpt(term, theme, target, default)

    let s:opt_{a:term}_{a:target}

    \    = exists("g:hhcs_".a:term."_".a:theme."_".a:target)

    \        ? g:hhcs_{a:term}_{a:theme}_{a:target}

    \    : exists("g:hhcs_".a:term."_all_".a:target)

    \        ? g:hhcs_{a:term}_all_{a:target}

    \    : exists("g:hhcs_both_all_".a:target)

    \        ? g:hhcs_both_all_{a:target}

    \        : a:default

endfunction





" LineNr {{{2

" light, dark, normal

call s:SetOpt(  "gui", "hhdyellow", "linenr", "light")

call s:SetOpt("cterm", "hhdyellow", "linenr", "light")

"echo "s:opt_gui_linenr=".s:opt_gui_linenr

if s:opt_gui_linenr == "light"

    hi LineNr gui=UNDERLINE guifg=black guibg=lightyellow

elseif s:opt_gui_linenr == "dark"

    hi LineNr gui=UNDERLINE guifg=black guibg=darkyellow

else

    hi LineNr gui=NONE guifg=lightyellow guibg=black

endif

"echo "s:opt_cterm_linenr=".s:opt_cterm_linenr

if s:opt_cterm_linenr == "light"

    hi LineNr cterm=UNDERLINE ctermfg=black ctermbg=lightyellow

elseif s:opt_gui_linenr == "dark"

    hi LineNr cterm=UNDERLINE ctermfg=black ctermbg=darkyellow

else

    hi LineNr cterm=NONE ctermfg=lightyellow ctermbg=black

endif





" NonText {{{2

" underlined, normal

call s:SetOpt(  "gui", "hhdyellow", "nontext", "underlined")

call s:SetOpt("cterm", "hhdyellow", "nontext", "underlined")

"echo "s:opt_gui_nontext=".s:opt_gui_nontext

if s:opt_gui_nontext == "underlined"

    hi NonText gui=UNDERLINE guifg=darkyellow guibg=black

else

    hi NonText gui=NONE guifg=darkyellow guibg=black

endif

"echo "s:opt_cterm_nontext=".s:opt_cterm_nontext

if s:opt_cterm_nontext == "underlined"

    hi NonText cterm=UNDERLINE ctermfg=darkyellow ctermbg=black

else

    hi NonText cterm=NONE ctermfg=darkyellow ctermbg=black

endif





" 2}}}

" diff {{{1

hi DiffText                  gui=UNDERLINE   guifg=black          guibg=red

hi DiffText                cterm=UNDERLINE ctermfg=black        ctermbg=red

hi DiffChange                gui=UNDERLINE   guifg=black          guibg=lightgray

hi DiffChange              cterm=UNDERLINE ctermfg=black        ctermbg=lightgray

hi DiffDelete                gui=NONE        guifg=black          guibg=blue

hi DiffDelete              cterm=NONE      ctermfg=black        ctermbg=blue

hi DiffAdd                   gui=UNDERLINE   guifg=black          guibg=cyan

hi DiffAdd                 cterm=UNDERLINE ctermfg=black        ctermbg=cyan





" html {{{1

hi htmlLink                  gui=UNDERLINE   guifg=lightblue      guibg=black

hi htmlLink                cterm=UNDERLINE ctermfg=lightblue    ctermbg=black

hi htmlBold                  gui=UNDERLINE   guifg=black          guibg=lightred

hi htmlBold                cterm=UNDERLINE ctermfg=black        ctermbg=lightred

hi htmlItalic                gui=UNDERLINE   guifg=black          guibg=lightgreen

hi htmlItalic              cterm=UNDERLINE ctermfg=black        ctermbg=lightgreen

hi htmlBoldItalic            gui=UNDERLINE   guifg=black          guibg=lightblue 

hi htmlBoldItalic          cterm=UNDERLINE ctermfg=black        ctermbg=lightblue 

hi htmlUnderline             gui=UNDERLINE   guifg=lightgray      guibg=black

hi htmlUnderline           cterm=UNDERLINE ctermfg=lightgray    ctermbg=black

hi htmlBoldUnderline         gui=UNDERLINE   guifg=lightred       guibg=black

hi htmlBoldUnderline       cterm=UNDERLINE ctermfg=lightred     ctermbg=black

hi htmlUnderlineItalic       gui=UNDERLINE   guifg=lightgreen     guibg=black

hi htmlUnderlineItalic     cterm=UNDERLINE ctermfg=lightgreen   ctermbg=black

hi htmlBoldUnderlineItalic   gui=UNDERLINE   guifg=lightblue      guibg=black

hi htmlBoldUnderlineItalic cterm=UNDERLINE ctermfg=lightblue    ctermbg=black





" colors{{{1

"     1	black

"     2	blue

"     3	cyan

"     4	darkyellow

"     5	gray

"     6	green

"     7	lightblue

"     8	lightcyan

"     9	lightgray

"    10	lightgreen

"    11	lightmagenta

"    12	lightred

"    13	lightyellow

"    14	red

"    15	yellow

"}}}1

" vim:set nowrap foldmethod=marker expandtab:

