mirror of
https://we.phorge.it/source/arcanist.git
synced 2024-11-29 10:12:41 +01:00
Simplify arc help
, add arc help --full
Summary: `arc help` currently prints more than 500 lines and it is hardly usable without ##> arc.help##, ##| less##, ##| grep##, ##| wc -l## or such. It is even worse with custom commands and options. This diff changes `arc help` to only list commands with no description (under 100 lines). It also adds `arc help --full` which maintains the original behavior. It doesn't change `arc help <command>`. NOTE: BC break on different levels. Test Plan: arc help arc help --full arc help help arc help lint Reviewers: epriestley Reviewed By: epriestley CC: nh, aran, epriestley Differential Revision: https://secure.phabricator.com/D1769
This commit is contained in:
parent
ba21708513
commit
ee21b3c661
1 changed files with 2 additions and 4 deletions
|
@ -160,16 +160,13 @@ EOTEXT
|
||||||
}
|
}
|
||||||
|
|
||||||
$self = 'arc';
|
$self = 'arc';
|
||||||
$description = ($this->getArgument('full') ?
|
|
||||||
"This help file provides a detailed command reference." :
|
|
||||||
"Run 'arc help --full' to get detailed command reference.");
|
|
||||||
echo phutil_console_format(<<<EOTEXT
|
echo phutil_console_format(<<<EOTEXT
|
||||||
**NAME**
|
**NAME**
|
||||||
**{$self}** - arcanist, a code review and revision management utility
|
**{$self}** - arcanist, a code review and revision management utility
|
||||||
|
|
||||||
**SYNOPSIS**
|
**SYNOPSIS**
|
||||||
**{$self}** __command__ [__options__] [__args__]
|
**{$self}** __command__ [__options__] [__args__]
|
||||||
{$description}
|
This help file provides a detailed command reference.
|
||||||
|
|
||||||
**COMMAND REFERENCE**
|
**COMMAND REFERENCE**
|
||||||
|
|
||||||
|
@ -180,6 +177,7 @@ EOTEXT
|
||||||
);
|
);
|
||||||
|
|
||||||
if (!$this->getArgument('full')) {
|
if (!$this->getArgument('full')) {
|
||||||
|
echo "Run 'arc help --full' to get commands and options descriptions.\n";
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue