O problema parece ter sido corrigido, mas a causa foi uma verificação codificada para a variável de ambiente TERM
igual a xterm
. Se (como indicado na pergunta) você tiver xterm-256color
, a verificação falhará.
Você pode ver uma das diferenças que fazem parte da alteração para corrigir esse problema no repositório git , neste pedaço de linhas excluídas:
- /** - * Returns whether we are a terminal and have colour capabilities - * - * @return bool - */ - private function isColorTerminal() - { - if (function_exists('posix_isatty')) { - $result = posix_isatty(STDOUT); - } else { - // See if STDOUT is a character device (S_IFCHR) - $stat = fstat(STDOUT); - $result = ($stat['mode'] & 0170000) === 0020000; - } - - if (defined('PHP_WINDOWS_VERSION_BUILD') && $result) { - $result = false !== getenv('ANSICON') - || 'ON' === getenv('ConEmuANSI') - || 'xterm' === getenv('TERM'); - } - - return $result; - } -