aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorChristian Weiske <cweiske@cweiske.de>2014-03-20 21:27:16 +0100
committerChristian Weiske <cweiske@cweiske.de>2014-03-20 21:27:16 +0100
commit7e8bdb96bc0f2b1381fae9e9e29ce9773be0c2d5 (patch)
treed6cf92bb4d5023f60a0cba64c50a46a53af94cb2 /src
parent22920ecdc0972c099a6eca79ee3071872a43e527 (diff)
downloadbdrem-7e8bdb96bc0f2b1381fae9e9e29ce9773be0c2d5.tar.gz
bdrem-7e8bdb96bc0f2b1381fae9e9e29ce9773be0c2d5.zip
use ANSI color codes on shell by default
Diffstat (limited to 'src')
-rw-r--r--src/bdrem/Cli.php10
-rw-r--r--src/bdrem/UserInterface.php3
2 files changed, 13 insertions, 0 deletions
diff --git a/src/bdrem/Cli.php b/src/bdrem/Cli.php
index 0525a37..3ecd4ea 100644
--- a/src/bdrem/Cli.php
+++ b/src/bdrem/Cli.php
@@ -40,6 +40,16 @@ class Cli extends UserInterface
//set default renderer to console
$parser->options['renderer']->default = 'console';
+ $parser->addOption(
+ 'ansi',
+ array(
+ 'long_name' => '--no-color',
+ 'description' => 'Do not output ANSI color codes',
+ 'action' => 'StoreFalse',
+ 'default' => true
+ )
+ );
+
//only on CLI
$parser->addCommand(
'readme', array(
diff --git a/src/bdrem/UserInterface.php b/src/bdrem/UserInterface.php
index de6d3bb..66b72e2 100644
--- a/src/bdrem/UserInterface.php
+++ b/src/bdrem/UserInterface.php
@@ -173,6 +173,9 @@ abstract class UserInterface
$this->config->renderer = $result->options['renderer'];
$this->config->stopOnEmpty = $result->options['stopOnEmpty'];
$this->config->setDate($result->options['date']);
+ if (isset($result->options['ansi'])) {
+ $this->config->ansi = $result->options['ansi'];
+ }
return $result;
} catch (\Exception $exc) {
$this->preRenderParameterError();