mirror of
https://github.com/neovim/neovim.git
synced 2025-02-25 18:55:25 -06:00
os_term_is_nice: Return true for rxvt and iTerm.
This commit is contained in:
parent
c703d0529b
commit
719095d7d3
@ -915,9 +915,20 @@ bool os_term_is_nice(void)
|
|||||||
return true;
|
return true;
|
||||||
#else
|
#else
|
||||||
const char *vte_version = os_getenv("VTE_VERSION");
|
const char *vte_version = os_getenv("VTE_VERSION");
|
||||||
return (vte_version && atoi(vte_version) >= 3900)
|
if ((vte_version && atoi(vte_version) >= 3900)
|
||||||
|| NULL != os_getenv("KONSOLE_PROFILE_NAME")
|
|| os_getenv("KONSOLE_PROFILE_NAME")
|
||||||
|| NULL != os_getenv("KONSOLE_DBUS_SESSION");
|
|| os_getenv("KONSOLE_DBUS_SESSION")) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
const char *termprg = os_getenv("TERM_PROGRAM");
|
||||||
|
if (termprg && striequal(termprg, "iTerm.app")) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
const char *term = os_getenv("TERM");
|
||||||
|
if (term && strncmp(term, "rxvt", 4) == 0) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
return false;
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user