git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [PATCH] Add some fancy colors in the test library when terminal supports it.

From
Pierre Habouzit <madcoder@debian.org>
Date
Oct 22, 2007, 13:45 UTC
Message-ID
<20071022134541.GA9776@artemis.corp>
In-Reply-To
<471C950E.40702@viscovery.net>
On Mon, Oct 22, 2007 at 12:18:22PM +0000, Johannes Sixt wrote:
Show 12 quoted lines
> Pierre Habouzit schrieb:
> >On Mon, Oct 22, 2007 at 11:35:30AM +0000, Johannes Sixt wrote:
> >>Pierre Habouzit schrieb:
> >>>On Mon, Oct 22, 2007 at 08:53:36AM +0000, Johannes Sixt wrote:
> >>>>Pierre Habouzit schrieb:
> >>>>>+say_color () {
> >>>>>+	[ "$nocolor" = 0 ] &&  [ "$1" != '-1' ] && tput setaf "$1"
> >>>>>+	shift
> >>>>>+	echo "* $*"
> >>>>>+	tput op
>        ^^^^^^^^
> I am talking about this line.
  Oooh, good catch :P it should be guarded by a [ "$nocolor" = 0 ]
indeed :P (or use your solution).
Show 11 quoted lines
> >>>>>+}
> >>I wanted to point out that if tput is not available, the second 
> >>invocation will leave "tput: command not found" behind on stderr. 
> >>Therefore, I proposed to make the definition of say_color() different 
> >>depending on whether $color is set or not. Then you don't need to test 
> >>for $color twice inside the function.
> >  Right we can do that. I'll try to rework the patch. and no it
> >shouldn't leave tput: command not found as I 2>/dev/null and I think the
> >shell doesn't print that in that case. At least my zsh doesn't.
> 
> There is no 2>/dev/null. Am I missing something?
  I was.
-- 
·O·  Pierre Habouzit
··O                                                madcoder@debian.org
OOO                                                http://www.madism.org
Previous: Johannes SixtNext: Christian Couder
Message 7 of 10 in “Add some fancy colors in the test library when terminal supports it.”
  1. Add some fancy colors in the test library when terminal supports it.Pierre Habouzit, Oct 22, 2007
  2. Johannes SixtOct 22, 2007
  3. Pierre HabouzitOct 22, 2007
  4. Johannes SixtOct 22, 2007
  5. Pierre HabouzitOct 22, 2007
  6. Johannes SixtOct 22, 2007
  7. Pierre HabouzitOct 22, 2007
  8. Christian CouderOct 23, 2007
  9. Johannes SixtOct 23, 2007
  10. Pierre HabouzitOct 23, 2007

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.