1
From: Mathieu Trudel-Lapierre <mathieu.trudel-lapierre@canonical.com>
2
Subject: Force setting TERM if it's not already existing in the terminal's
4
Bug-Ubuntu: http://launchpad.net/bugs/621927
5
Last-Update: 2010-10-05
7
=== modified file 'src/vte.c'
8
Index: vte-0.26.2/src/vte.c
9
===================================================================
10
--- vte-0.26.2.orig/src/vte.c 2010-11-24 17:30:33.725693001 +1100
11
+++ vte-0.26.2/src/vte.c 2010-11-24 17:30:35.965693001 +1100
13
vte_terminal_init(VteTerminal *terminal)
15
VteTerminalPrivate *pvt;
18
_vte_debug_print(VTE_DEBUG_LIFECYCLE, "vte_terminal_init()\n");
20
@@ -8128,6 +8129,11 @@
22
pvt->child_exit_status = 0;
24
+ /* Make sure we start with *something* set for TERM */
25
+ term_var = g_getenv("TERM");
26
+ if (term_var == NULL)
27
+ g_setenv("TERM", VTE_DEFAULT_EMULATION, TRUE);
29
/* Scrolling options. */
30
pvt->scroll_on_keystroke = TRUE;
31
pvt->scrollback_lines = -1; /* force update in vte_terminal_set_scrollback_lines */