[PATCH 2 of 3 V3] color: enable ANSI support on Windows 10

FUJIWARA Katsunori foozy at lares.dti.ne.jp
Wed May 31 11:09:04 EDT 2017


At Tue, 30 May 2017 23:00:02 -0400,
Matt Harbison wrote:
> 
> On Tue, 30 May 2017 22:50:14 -0400, Matt Harbison <mharbison72 at gmail.com>  
> wrote:
> 
> > # HG changeset patch
> > # User Matt Harbison <matt_harbison at yahoo.com>
> > # Date 1495506038 14400
> > #      Mon May 22 22:20:38 2017 -0400
> > # Node ID d0dcc7b57bab42b1e79931ef5cab4ba66a0cc58e
> > # Parent  79425b258088af20ae520e24bd60ab471dd62ec4
> > color: enable ANSI support on Windows 10
> 
> It's not an issue that started with this series, but I just noticed that  
> `less` in msys displays '?' files in light blue, whereas normally it is  
> pink.
> 
> $ PAGER="less -FRX" ../hg st --config color.mode=ansi
> # light '?' blue
> 
> $ ../hg st --pager=no
> # pink '?' files
> 
> $ ../hg showconfig | grep color
> 
> I don't have access to Windows 10 to see if this series helps fix that  
> (with more.com or less.exe).

This issue can be observed with Cygwin more.exe/less.exe on cmd.exe of
Windows10, too.

AFAIK, with these pagers on cmd.exe, "underline" ANSI effect always
replaces foreground color effects with "cyan", regardless of enabling
VT mode.

  $ hg debugcolor --pager no --color ansi | more.exe
  ("underline" is rendered as "cyan" foreground color)

On the other hand, more.com colorizes output in ANSI mode as expected
at enabling VT mode.

We may have to add note about this issue for third party pagers?

-- 
----------------------------------------------------------------------
[FUJIWARA Katsunori]                             foozy at lares.dti.ne.jp


More information about the Mercurial-devel mailing list