Prototype (undocument) -help-option argument added to console app.
This commit is contained in:
parent
cf3c0293c0
commit
e0f42bcaba
|
@ -878,6 +878,26 @@ static void optionhelp( TidyDoc tdoc )
|
||||||
ForEachSortedOption( tdoc, printOption );
|
ForEachSortedOption( tdoc, printOption );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void optiondescribe( TidyDoc tdoc, char *tag )
|
||||||
|
{
|
||||||
|
printf( "\nNote this help function is UNDOCUMENTED, and still needs work.\n" );
|
||||||
|
|
||||||
|
printf( "\n`%s`\n\n", tag );
|
||||||
|
|
||||||
|
TidyOptionId topt = tidyOptGetIdForName( tag );
|
||||||
|
|
||||||
|
char *result = NULL;
|
||||||
|
if (topt < N_TIDY_OPTIONS)
|
||||||
|
{
|
||||||
|
result = (char*)tidyOptGetDoc( tdoc, tidyGetOption( tdoc, topt ) );
|
||||||
|
} else
|
||||||
|
{
|
||||||
|
result = "Unknown option.";
|
||||||
|
}
|
||||||
|
|
||||||
|
printf( "%s\n\n", result );
|
||||||
|
}
|
||||||
|
|
||||||
static
|
static
|
||||||
void printOptionValues( TidyDoc ARG_UNUSED(tdoc), TidyOption topt,
|
void printOptionValues( TidyDoc ARG_UNUSED(tdoc), TidyOption topt,
|
||||||
OptionDesc *d )
|
OptionDesc *d )
|
||||||
|
@ -1096,6 +1116,19 @@ int main( int argc, char** argv )
|
||||||
tidyRelease( tdoc );
|
tidyRelease( tdoc );
|
||||||
return 0; /* success */
|
return 0; /* success */
|
||||||
}
|
}
|
||||||
|
else if ( strcasecmp(arg, "help-option") == 0 )
|
||||||
|
{
|
||||||
|
if ( argc >= 3)
|
||||||
|
{
|
||||||
|
optiondescribe( tdoc, argv[2] );
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
printf( "%s", "Tidy option name must be specified.\n");
|
||||||
|
}
|
||||||
|
tidyRelease( tdoc );
|
||||||
|
return 0; /* success */
|
||||||
|
}
|
||||||
else if ( strcasecmp(arg, "xml-config") == 0 )
|
else if ( strcasecmp(arg, "xml-config") == 0 )
|
||||||
{
|
{
|
||||||
XMLoptionhelp( tdoc );
|
XMLoptionhelp( tdoc );
|
||||||
|
|
Loading…
Reference in a new issue