merged branch hason/conemu (PR #5498)

Commits
-------

bb2566c [Console] Console colorization is also provided by ConEmu on Windows

Discussion
----------

[Console] Console colorization is also provided by ConEmu on Windows

Bug fix: no
Feature addition: yes
Backwards compatibility break: no
Symfony2 tests pass: yes
License of the code: MIT

See http://code.google.com/p/conemu-maximus5/wiki/AnsiEscapeCodes#Переменная_окружения

---------------------------------------------------------------------------

by fabpot at 2012-09-16T07:43:55Z

Can you add a note about it in the changelog of the component? thanks
This commit is contained in:
Fabien Potencier 2012-09-18 19:29:30 +02:00
commit ddb8e5c551
2 changed files with 7 additions and 2 deletions

View File

@ -1,6 +1,11 @@
CHANGELOG
=========
2.1.2
-----
* added support for colorization on Windows via ConEmu
2.1.0
-----

View File

@ -95,7 +95,7 @@ class StreamOutput extends Output
*
* Colorization is disabled if not supported by the stream:
*
* - windows without ansicon
* - windows without ansicon and ConEmu
* - non tty consoles
*
* @return Boolean true if the stream supports colorization, false otherwise
@ -104,7 +104,7 @@ class StreamOutput extends Output
{
// @codeCoverageIgnoreStart
if (DIRECTORY_SEPARATOR == '\\') {
return false !== getenv('ANSICON');
return false !== getenv('ANSICON') || 'ON' === getenv('ConEmuANSI');
}
return function_exists('posix_isatty') && @posix_isatty($this->stream);