First, there is a nodelim member for the latexarg struct, but there does not seem to be any way to set it. Is this an oversight? If so, I can write the necessary code.
Second, this looks puzzling to me: void addArgInsets(Paragraph const & par, string const & prefix, Layout::LaTeXArgMap const & latexargs, map<int, InsetArgument const *> & ilist, vector<string> & required) { for (auto const & table : par.insetList()) { InsetArgument const * arg = table.inset->asInsetArgument(); if (!arg) continue; if (arg->name().empty()) { LYXERR0("Error: Unnamed argument inset!"); continue; } string const name = prefix.empty() ? arg->name() : split(arg->name(), ':'); At least at first glance, it seems as if we ought to be checking if the RIGHT prefix is present here. If not, why not? Riki -- lyx-devel mailing list lyx-devel@lists.lyx.org http://lists.lyx.org/mailman/listinfo/lyx-devel