aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorThiago de Arruda <tpadilha84@gmail.com>2015-02-21 22:43:57 -0300
committerThiago de Arruda <tpadilha84@gmail.com>2015-02-21 22:43:57 -0300
commit3e292316846708dfc1153d55fbd5f012c2da8a35 (patch)
treec6b07b4e67bb6ff2a47df59b52312c91ce16c795 /src
parente9c5f96964b1dcc7d7a013ffd056b97f2674f509 (diff)
parent97f82514721fee8b349c2d342813ea36097522c1 (diff)
downloadrneovim-3e292316846708dfc1153d55fbd5f012c2da8a35.tar.gz
rneovim-3e292316846708dfc1153d55fbd5f012c2da8a35.tar.bz2
rneovim-3e292316846708dfc1153d55fbd5f012c2da8a35.zip
Merge PR #2039 'Update unibilium for OSX'
Diffstat (limited to 'src')
-rw-r--r--src/nvim/tui/tui.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/nvim/tui/tui.c b/src/nvim/tui/tui.c
index 0d366c2325..cdea8673c7 100644
--- a/src/nvim/tui/tui.c
+++ b/src/nvim/tui/tui.c
@@ -722,9 +722,10 @@ static void fix_terminfo(TUIData *data)
#define XTERM_SETAB \
"\x1b[%?%p1%{8}%<%t4%p1%d%e%p1%{16}%<%t10%p1%{8}%-%d%e48;5;%p1%d%;m"
- if (!strcmp(term, "xterm") && os_getenv("COLORTERM") != NULL) {
+ if (os_getenv("COLORTERM") != NULL
+ && (!strcmp(term, "xterm") || !strcmp(term, "screen"))) {
// probably every modern terminal that sets TERM=xterm supports 256
- // colors(eg: gnome-terminal).
+ // colors(eg: gnome-terminal). Also do it when TERM=screen.
unibi_set_num(ut, unibi_max_colors, 256);
unibi_set_str(ut, unibi_set_a_foreground, XTERM_SETAF);
unibi_set_str(ut, unibi_set_a_background, XTERM_SETAB);