+ * call gettext () explicitely for actual "translation" */
+
+static Long_option_init options_static[] =
+ {
+ {_i ("EXT"), "backend", 'b', _i ("select backend to use")},
+ {_i ("EXPR"), "evaluate", 'e',
+ _i ("set option, use -e '(ly:option-usage)' for help")},
+ /* Bug in option parser: --output =foe is taken as an abbreviation
+ for --output-format. */
+ {_i ("EXTs"), "formats", 'f', _i ("list of formats to dump")},
+ {0, "help", 'h', _i ("print this help")},
+ {_i ("FIELD"), "header", 'H', _i ("write header field to BASENAME.FIELD")},
+ {_i ("DIR"), "include", 'I', _i ("add DIR to search path")},
+ {_i ("FILE"), "init", 'i', _i ("use FILE as init file")},
+ {_i ("FILE"), "output", 'o', _i ("write output to FILE (suffix will be added)")},
+ {_i ("USER,GROUP,JAIL,DIR"), "jail", 'j', _i ("chroot to JAIL, become USER:GROUP and cd into DIR")},
+ {0, "preview", 'p', _i ("generate a preview")},
+ {0, "no-pages", 0, _i ("don't generate full pages")},
+ {0, "png", 0, _i ("generate PNG")},
+ {0, "ps", 0, _i ("generate PostScript")},
+ {0, "dvi", 0, _i ("generate DVI")},
+ {0, "pdf", 0, _i ("generate PDF (default)")},
+ {0, "tex", 0, _i ("generate TeX")},
+ {0, "safe-mode", 's', _i ("run in safe mode")},
+ {0, "version", 'v', _i ("print version number")},
+ {0, "verbose", 'V', _i ("be verbose")},
+ {0, "warranty", 'w', _i ("show warranty and copyright")},
+ {0, 0, 0, 0}
+ };
+
+static void
+dir_info (FILE *out)
+{
+ fputs ("\n", out);
+ fprintf (out, "LILYPOND_DATADIR=\"%s\"\n", LILYPOND_DATADIR);
+ if (char const * env = getenv ("LILYPONDPREFIX"))
+ fprintf (out, "LILYPONDPREFIX=\"%s\"\n", env);
+ fprintf (out, "LOCALEDIR=\"%s\"\n", LOCALEDIR);