/** Start child process.
* The string "what" contains a commandline with arguments separated
- * by spaces.
+ * by spaces and encoded in the filesystem encoding. "$$s" will be
+ * replaced accordingly by commandPrep(). The string "path" contains
+ * the path to be prepended to the TEXINPUTS environment variable
+ * encoded in utf-8. Similarly for the string "lpath" that, if not
+ * empty, specifies an additional directory to be added to TEXINPUTS
+ * but after "path". Unset "process_events" in case UI should be
+ * blocked while processing the external command.
*/
- int startscript(Starttype how, std::string const & what);
+ int startscript(Starttype how, std::string const & what,
+ std::string const & path = empty_string(),
+ std::string const & lpath = empty_string(),
+ bool process_events = false);
};
} // namespace support