From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from relay05.alfahosting-server.de ([109.237.142.241]:43101 "EHLO relay05.alfahosting-server.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753473AbcC1QKK (ORCPT ); Mon, 28 Mar 2016 12:10:10 -0400 Date: Mon, 28 Mar 2016 18:10:01 +0200 From: Richard Leitner Subject: Re: menuconfig doesn't reset terminal colors correctly Message-ID: <20160328181001.25852ea9@frodo> In-Reply-To: <20160320123550.5331cfb6@frodo> References: <20160320123550.5331cfb6@frodo> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: linux-kbuild-owner@vger.kernel.org List-ID: To: yann.morin.1998@free.fr, linux-kbuild@vger.kernel.org Hi, any updates on this? On Sun, 20 Mar 2016 12:35:50 +0100 Richard Leitner wrote: > Hello, > I just noticed that "make menuconfig" doesn't reset the terminal > colors correctly. I'm running a XFCE Terminal with "xterm" emulation > setting and configured with black on white. After "make menuconfig" > exits all terminal output is white on black. > > I've added fprintf's with the ANSI reset code for stdout and stderr > to the mconf.c:handle_exit: > > --- a/scripts/kconfig/mconf.c > +++ b/scripts/kconfig/mconf.c > @@ -969,6 +969,10 @@ static int handle_exit(void) > > end_dialog(saved_x, saved_y); > > + /* reset terminal */ > + fprintf(stdout, "\033[0m"); > + fprintf(stderr, "\033[0m"); > + > switch (res) { > case 0: > if (conf_write(filename)) { > > > Basically this works for my tests, but I'm not sure if this is a > desired solution... Any comments? Should I prepare a patch for that > or is this approach completely wrong? > > thanks & regards, > Richard