|
|
|
|
@ -135,25 +135,10 @@
|
|
|
|
|
" environment. |
|
|
|
|
|
|
|
|
|
" Terminals that support italics |
|
|
|
|
let s:terms_italic=[ |
|
|
|
|
\"rxvt", |
|
|
|
|
\"gnome-terminal" |
|
|
|
|
\] |
|
|
|
|
" For reference only, terminals are known to be incomptible. |
|
|
|
|
" Terminals that are in neither list need to be tested. |
|
|
|
|
let s:terms_noitalic=[ |
|
|
|
|
\"iTerm.app", |
|
|
|
|
\"Apple_Terminal" |
|
|
|
|
\] |
|
|
|
|
if has("gui_running") |
|
|
|
|
let s:terminal_italic=1 " TODO: could refactor to not require this at all |
|
|
|
|
if has("gui_running") || ( has("unix") && system("tput sitm") == "\033[3m" ) |
|
|
|
|
let s:terminal_italic=1 |
|
|
|
|
else |
|
|
|
|
let s:terminal_italic=0 " terminals will be guilty until proven compatible |
|
|
|
|
for term in s:terms_italic |
|
|
|
|
if $TERM_PROGRAM =~ term |
|
|
|
|
let s:terminal_italic=1 |
|
|
|
|
endif |
|
|
|
|
endfor |
|
|
|
|
let s:terminal_italic=0 |
|
|
|
|
endif |
|
|
|
|
|
|
|
|
|
" }}} |
|
|
|
|
|