mirror of
https://github.com/altercation/solarized
synced 2025-02-16 12:28:24 +00:00
use tput to test for italics support on POSIX systems
This commit is contained in:
parent
e40cd4130e
commit
4e69ff3b66
1 changed files with 3 additions and 18 deletions
|
@ -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
|
||||
|
||||
" }}}
|
||||
|
|
Loading…
Add table
Reference in a new issue