From cc83063eafadcba32cf0cc8e35224797da7fd462 Mon Sep 17 00:00:00 2001 From: Konfekt Date: Tue, 23 Feb 2016 19:44:42 +0100 Subject: [PATCH] use correct $TERM env. var. under Linux because $TERM_PROGRAM is only used by Mac OS --- colors/solarized.vim | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/colors/solarized.vim b/colors/solarized.vim index 70f5223..d42f274 100644 --- a/colors/solarized.vim +++ b/colors/solarized.vim @@ -145,12 +145,15 @@ let s:terms_noitalic=[ \"iTerm.app", \"Apple_Terminal" \] + +let s:term_env_var = has('unix') ? $TERM : $TERM_PROGRAM + 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 + if s:term_env_var =~ term let s:terminal_italic=1 endif endfor @@ -205,7 +208,7 @@ function! s:SetOption(name,default) endif endfunction -if ($TERM_PROGRAM ==? "apple_terminal" && &t_Co < 256) +if (s:term_env_var ==? "apple_terminal" && &t_Co < 256) let s:solarized_termtrans_default = 1 else let s:solarized_termtrans_default = 0