From 8d1667e9e8a7ad941419b017e9118d3f2c3f5af7 Mon Sep 17 00:00:00 2001 From: David Adam Date: Mon, 25 Nov 2013 00:10:41 +0800 Subject: [PATCH] more detailed debugging when terminal type cannot be found Ref: #1060 --- input.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/input.cpp b/input.cpp index b587fcbac..7b63db1de 100644 --- a/input.cpp +++ b/input.cpp @@ -346,13 +346,18 @@ int input_init() input_common_init(&interrupt_handler); + const env_var_t term = env_get_string(L"TERM"); int errret; if (setupterm(0, STDOUT_FILENO, &errret) == ERR) { debug(0, _(L"Could not set up terminal")); + if (errret == 0) + { + debug(0, _(L"Check that your terminal type, '%ls', is supported on this system"), + term.c_str()); + } exit_without_destructors(1); } - const env_var_t term = env_get_string(L"TERM"); assert(! term.missing()); output_set_term(term);