Addresses #492.
This commit is contained in:
parent
b047e32a18
commit
f9f908b70a
|
@ -828,6 +828,43 @@ static void printXMLCrossRef( TidyDoc tdoc, TidyOption topt )
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
** Prints for XML an option's <eqconfig>.
|
||||||
|
**/
|
||||||
|
static void printXMLCrossRefEqConsole( TidyDoc tdoc, TidyOption topt )
|
||||||
|
{
|
||||||
|
const CmdOptDesc* pos = cmdopt_defs;
|
||||||
|
const CmdOptDesc* hit = NULL;
|
||||||
|
CmdOptDesc localHit;
|
||||||
|
enum { sizeBuffer = 50 }; /* largest config name is 27 chars so far... */
|
||||||
|
char buffer[sizeBuffer];
|
||||||
|
|
||||||
|
for( pos=cmdopt_defs; pos->name1; ++pos)
|
||||||
|
{
|
||||||
|
snprintf(buffer, sizeBuffer, "%s:", tidyOptGetName( topt ));
|
||||||
|
if ( pos->eqconfig && (strncmp(buffer, pos->eqconfig, strlen(buffer)) == 0) )
|
||||||
|
{
|
||||||
|
hit = pos;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if ( hit )
|
||||||
|
{
|
||||||
|
localHit = *hit;
|
||||||
|
localize_option_names( &localHit );
|
||||||
|
printf(" <eqconsole>%s</eqconsole>\n", localHit.name1);
|
||||||
|
if ( localHit.name2 )
|
||||||
|
printf(" <eqconsole>%s</eqconsole>\n", localHit.name2);
|
||||||
|
if ( localHit.name3 )
|
||||||
|
printf(" <eqconsole>%s</eqconsole>\n", localHit.name3);
|
||||||
|
|
||||||
|
}
|
||||||
|
else
|
||||||
|
printf(" %s\n", " <eqconsole />");
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
** Prints for XML an option.
|
** Prints for XML an option.
|
||||||
**/
|
**/
|
||||||
|
@ -855,6 +892,7 @@ static void printXMLOption( TidyDoc tdoc, TidyOption topt, OptionDesc *d )
|
||||||
}
|
}
|
||||||
printXMLDescription( tdoc, topt );
|
printXMLDescription( tdoc, topt );
|
||||||
printXMLCrossRef( tdoc, topt );
|
printXMLCrossRef( tdoc, topt );
|
||||||
|
printXMLCrossRefEqConsole( tdoc, topt );
|
||||||
printf( " </option>\n" );
|
printf( " </option>\n" );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue