From b68fec17407aa70fdd4cc5c88667ac2d2f49658a Mon Sep 17 00:00:00 2001 From: Max Christian Pohle Date: Fri, 26 Jun 2020 10:13:58 +0200 Subject: Hotfixes to improve compatibility with python --- plugin/statusline.vim | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) (limited to 'plugin/statusline.vim') diff --git a/plugin/statusline.vim b/plugin/statusline.vim index e6f175d..57fbfa4 100644 --- a/plugin/statusline.vim +++ b/plugin/statusline.vim @@ -14,18 +14,17 @@ augroup MAX_FANCYLINE if &term ==? 'linux' let g:group_active = 'StatusLineTerm' let g:group_inactive = 'StatusLineTermNC' - let g:group_tabline = 'StatusLineTerm' + let g:group_tabline = 'TabLine' else let g:group_active = 'StatusLine' let g:group_inactive = 'StatusLineNC' - " let g:group_tabline = 'TabLine' - let g:group_tabline = 'StatusLine' + let g:group_tabline = 'TabLine' endif " this function reverts foreground color and background color of a given " highlight group and returns the name of a newly created _invert group function! CreateInvertGroup(highlight_group) - if(synIDattr(hlID(a:highlight_group), 'reverse')==1) + if(synIDattr(synIDtrans(hlID(a:highlight_group)), 'reverse', 'cterm')==1) let w:color=synIDattr(hlID(a:highlight_group), 'fg#') else let w:color=synIDattr(hlID(a:highlight_group), 'bg#') @@ -124,6 +123,12 @@ augroup MAX_FANCYLINE \ .'%##' endfunction + + if $USER ==? 'root' + let invert_group = CreateInvertGroup("ErrorMsg") + let g:group_tabline = invert_group + endif + function! ApplyColorScheme() " set termguicolors | " When on, uses highlight-guifg and highlight-guibg attributes in the terminal (=24bit color) incompatible with nvim " set t_ut= -- cgit v1.2.3