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

FUJIWARA Katsunori foozy at lares.dti.ne.jp
Wed May 31 13:07:15 EDT 2017


At Thu, 01 Jun 2017 00:09:04 +0900,
FUJIWARA Katsunori wrote:
> 
> 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

As you may already guess, "--color ansi" above is mistake of "--color
always --config color.mode=ansi" :-)


>   ("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
> 

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


More information about the Mercurial-devel mailing list