From 8392d2fbcc1396da47f13e6188aaba334a0afac8 Mon Sep 17 00:00:00 2001 From: Sebastien Helleu Date: Tue, 1 Feb 2011 08:24:08 +0100 Subject: [PATCH] Fix terminal title when $TERM starts with "screen" (patch from sleo) --- ChangeLog | 3 ++- src/gui/curses/gui-curses-window.c | 6 +++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/ChangeLog b/ChangeLog index dbd87f87c..44344f1f1 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,12 +1,13 @@ WeeChat ChangeLog ================= Sébastien Helleu -v0.3.5-dev, 2011-01-31 +v0.3.5-dev, 2011-02-01 Version 0.3.5 (under dev!) -------------------------- +* core: fix terminal title when $TERM starts with "screen" * core: add some chars after cursor when scrolling input line: new option weechat.look.input_cursor_scroll (bug #21391) * core: dynamically allocate color pairs (extended colors can be used without diff --git a/src/gui/curses/gui-curses-window.c b/src/gui/curses/gui-curses-window.c index ad3e133be..0162d2b99 100644 --- a/src/gui/curses/gui-curses-window.c +++ b/src/gui/curses/gui-curses-window.c @@ -1465,10 +1465,10 @@ gui_window_set_title (const char *title) { printf ("\33]0;%s\7", title); } - else if (strcmp (envterm, "screen") == 0) + else if (strncmp (envterm, "screen", 6) == 0) { printf ("\033k%s\033\\", title); - /* tryning to set the title of a backgrounded xterm like terminal */ + /* trying to set the title of a backgrounded xterm like terminal */ printf ("\33]0;%s\7", title); } } @@ -1492,7 +1492,7 @@ gui_window_set_title (const char *title) { printf ("\33]0;%s\7", "Terminal"); } - else if (strcmp (envterm, "screen") == 0) + else if (strncmp (envterm, "screen", 6) == 0) { if (envshell) {