From: Andrey Kutejko Date: Tue, 17 Dec 2013 20:58:13 +0000 (+0200) Subject: cli. multiline description X-Git-Tag: 0.2~21 X-Git-Url: https://git.andy128k.dev/?a=commitdiff_plain;h=40a7cf0fd834ea182b6e18097006e253307ed2c1;p=missing-tools.git cli. multiline description --- diff --git a/src/cli.php b/src/cli.php index ced4b0a..89b5019 100644 --- a/src/cli.php +++ b/src/cli.php @@ -32,7 +32,13 @@ abstract class CLI $pad = floor(($max_len + 11) / 8) * 8; foreach ($cmds as $cmd) { list($key, $method, $description) = $cmd; - echo " ".str_pad($key, $pad).$description."\n"; + + $prefix = " ".str_pad($key, $pad); + foreach (explode("\n", $description) as $dsc) { + echo $prefix.$dsc."\n"; + $prefix = str_repeat(' ', $pad + 4); + } + } echo "\n"; }