mirror of
https://github.com/morhetz/gruvbox.git
synced 2025-11-15 06:43:46 -05:00
Merge pull request #50 from amfl/guisp-guifg-override-option
Added an option to use guisp as guifg for terminal users
This commit is contained in:
@@ -41,6 +41,9 @@ endif
|
|||||||
if !exists('g:gruvbox_underline')
|
if !exists('g:gruvbox_underline')
|
||||||
let g:gruvbox_underline=1
|
let g:gruvbox_underline=1
|
||||||
endif
|
endif
|
||||||
|
if !exists('g:gruvbox_guisp_fallback') || index(['fg', 'bg'], g:gruvbox_guisp_fallback) == -1
|
||||||
|
let g:gruvbox_guisp_fallback='none'
|
||||||
|
endif
|
||||||
|
|
||||||
if !exists('g:gruvbox_italicize_comments')
|
if !exists('g:gruvbox_italicize_comments')
|
||||||
let g:gruvbox_italicize_comments=1
|
let g:gruvbox_italicize_comments=1
|
||||||
@@ -228,7 +231,11 @@ function! s:HL(group, fg, ...)
|
|||||||
|
|
||||||
let histring = 'hi ' . a:group . ' '
|
let histring = 'hi ' . a:group . ' '
|
||||||
|
|
||||||
if strlen(a:fg)
|
" if (Foreground override enabled) && ( We were passed a guisp value )
|
||||||
|
if g:gruvbox_guisp_fallback == 'fg' && a:0 >= 3 && strlen(a:3) && a:3 != 'none'
|
||||||
|
let c = get(s:gb, a:3)
|
||||||
|
let histring .= 'guifg=#' . c[0] . ' ctermfg=' . c[1] . ' '
|
||||||
|
elseif strlen(a:fg)
|
||||||
if a:fg == 'fg'
|
if a:fg == 'fg'
|
||||||
let histring .= 'guifg=fg ctermfg=fg '
|
let histring .= 'guifg=fg ctermfg=fg '
|
||||||
elseif a:fg == 'bg'
|
elseif a:fg == 'bg'
|
||||||
@@ -241,7 +248,11 @@ function! s:HL(group, fg, ...)
|
|||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
if a:0 >= 1 && strlen(a:1)
|
" if (Background override enabled) && ( We were passed a guisp value )
|
||||||
|
if g:gruvbox_guisp_fallback == 'bg' && a:0 >= 3 && strlen(a:3) && a:3 != 'none'
|
||||||
|
let c = get(s:gb, a:3)
|
||||||
|
let histring .= 'guibg=#' . c[0] . ' ctermbg=' . c[1] . ' '
|
||||||
|
elseif a:0 >= 1 && strlen(a:1)
|
||||||
if a:1 == 'bg'
|
if a:1 == 'bg'
|
||||||
let histring .= 'guibg=bg ctermbg=bg '
|
let histring .= 'guibg=bg ctermbg=bg '
|
||||||
elseif a:fg == 'fg'
|
elseif a:fg == 'fg'
|
||||||
|
|||||||
Reference in New Issue
Block a user