[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