diff --git a/sch2fig/main.c b/sch2fig/main.c index 5920a9b..7e02d0e 100644 --- a/sch2fig/main.c +++ b/sch2fig/main.c @@ -42,17 +42,37 @@ static struct gfx_ops const *ops_list[] = { void usage(const char *name) { fprintf(stderr, -"usage: %s [-r] [-v ...] [file.lib ...] file.sch -- driver_spec\n" -" %s [-v ...] -C file\n\n" -" FIG driver spec:\n" -" fig [-t template.fig] [var=value ...]\n" -" Cairo PNG driver spec:\n" -" png [-o output.png] [-s scale]\n" -" Cairo PDF driver spec:\n" -" pdf [-o output.pdf] [-s scale]\n" -" Diff driver spec:\n" -" diff [-o output.pdf] [-s scale] [file.lib ...] file.sch\n" - , name, name); +"usage: %s [-r] [-v ...] [[rev:]file.lib ...] [rev:]file.sch\n" +" %*s-- driver_spec\n" +" %s [-v ...] -C [rev:]file\n" +"\n" +" rev git revision\n" +" -r recurse into sub-sheets\n" +" -v increase verbosity of diagnostic output\n" +" -C 'cat' the file to standard output\n" +"\n" +"FIG driver spec:\n" +" fig [-t template.fig] [var=value ...]\n" +"\n" +" var=value substitute \"\" with \"value\" in template\n" +" -t template.fig merge this file with generated output\n" +"\n" +"Cairo PNG driver spec:\n" +" png [-o output.png] [-s scale]\n" +"\n" +" -o output.png generate PNG output and write to specified file\n" +" -s scale scale by indicated factor (default: 1.0)\n" +"\n" +"Cairo PDF driver spec:\n" +" pdf [-o output.pdf] [-s scale]\n" +"\n" +" see PNG\n" +"\n" +"Diff driver spec:\n" +" diff [-o output.pdf] [-s scale] [file.lib ...] file.sch\n" +"\n" +" see PNG\n" + , name, (int) strlen(name) + 1, "", name); exit(1); }