" sets the highlighting for the given group
fun! <SID>X(group, fg, bg, attr)
+ " Our dark grey ends up being too light when Vim is run inside screen
+ " on an 88-colour urxvt.
+ let l:hackgrey = "#303030"
+ let l:hackterm = "^screen-256color"
+ let l:hackbad = 235
+ let l:hackgood = 234
if a:fg != ""
if a:fg =~ '^#'
let l:fg = <SID>rgb(substitute(a:fg, '^#', '', ''))
+ if a:fg == l:hackgrey && &term =~ l:hackterm && l:fg == l:hackbad
+ let l:fg = l:hackgood
+ endif
else
let l:fg=a:fg
endif
if a:bg != ""
if a:bg =~ '^#'
let l:bg = <SID>rgb(substitute(a:bg, '^#', '', ''))
+ if a:bg == l:hackgrey && &term =~ l:hackterm && l:bg == l:hackbad
+ let l:bg = l:hackgood
+ endif
else
let l:bg=a:bg
endif
hi link treeClosable treeDirSlash
hi link treePart treeDirSlash
hi link treePartFile treeDirSlash
+
+ " Fix up BufExplorer stuff.
+ hi link bufExplorerHelp String
+ hi link bufExplorerSortBy Statement
+ hi link bufExplorerMapping Identifier
+ hi link bufExplorerTitle Statement
+ hi link bufExplorerActBuf Directory
+ hi link bufExplorerAltBuf String
+ hi link bufExplorerCurBuf Type
+ hi link bufExplorerUnlBuf Comment
+ hi link bufExplorerBufNbr Normal
endif
" vim: set fdl=0 fdm=marker: