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

Re: preview: What's cooking in git.git (Jun 2016, #10; Tue, 28)

From
Jeff King <peff@peff.net>
Date
Jun 30, 2016, 06:26 UTC
Message-ID
<20160630062638.GB15380@sigill.intra.peff.net>
In-Reply-To
<alpine.DEB.2.20.1606291345440.12947@virtualbox>
On Wed, Jun 29, 2016 at 01:47:31PM +0200, Johannes Schindelin wrote:
Show 24 quoted lines
> On Tue, 28 Jun 2016, Junio C Hamano wrote:
> 
> > * jk/ansi-color (2016-06-23) 7 commits
> >   (merged to 'next' on 2016-06-28 at 354989c)
> >  + color: support strike-through attribute
> >  + color: support "italic" attribute
> >  + color: allow "no-" for negating attributes
> >  + color: refactor parse_attr
> >  + add skip_prefix_mem helper
> >  + doc: refactor description of color format
> >  + color: fix max-size comment
> > 
> >  The output coloring scheme learned two new attributes, italic and
> >  strike, in addition to existing bold, reverse, etc.
> > 
> >  Will merge to 'master'.
> 
> Please note that those "colors" do not work on Windows, at least as far as
> I know, I only skimmed the code in set_attr():
> 
> 	https://github.com/git/git/blob/v2.9.0/compat/winansi.c#L175-L314
> 
> ... and it looks as if italic is plainly unsupported, and strike-through
> is not handled.

I suspect winansi doesn't handle 256-color or 24-bit color modes either, and those are also not supported on all terminals. All of the color output is subject to the user's terminal supporting it. It might be that we should make a more clear disclaimer in the documentation.

-Peff
Previous: Johannes Schindelin
Message 9 of 9 in “preview: What's cooking in git.git (Jun 2016, #10; Tue, 28)”
  1. Junio C HamanoJun 28, 2016
  2. Jeff KingJun 29, 2016
  3. Junio C HamanoJun 29, 2016
  4. Johannes SixtJun 29, 2016
  5. Jeff KingJun 30, 2016
  6. Johannes SchindelinJun 29, 2016
  7. Junio C HamanoJun 29, 2016
  8. Johannes SchindelinJul 2, 2016
  9. Jeff KingJun 30, 2016

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.