From: Dmitry Kakurin Date: Wed, 15 Aug 2007 08:03:25 GMT Subject: Re: [msysGit] Re: Need your help with MinGW Issue 17: --color options don't work (produce garbage) Message-ID: In-Reply-To: <3f4fd2640708150032l7441b285mc2cc9e22702bce21@mail.gmail.com> On 8/15/07, Reece Dunn wrote: > > On 15/08/07, Dmitry Kakurin wrote: > > Here are the facts: > > > > 'git branch --color' produces garbage: > > $ git branch --color > > devel←[m > > dima←[m > > dmitryk←[m > > * ←[32mmaster←[m > > mob←[m > > next←[m > > > > 'git branch --color | cat' produces expected colored output. > > > > I've traced it down to printf statement in gdb and it sends the right > > esc-sequence. > > Where should I look next? > > Windows doesn't recognise the *nix printf colour codes. > > Piping through cat will be going through cygwin/mingw emulation, > translating the colour codes to the correct API calls. That's my question. If there is a way to build cat.exe to do this kind of emulation under MinGW then I should be able to do the same for git.exe. I hope I just need to #define something while building Git. But what is it? -- - Dmitry