buffer.bufferErrors(terr, errorList);
// check return value from latex.run().
- if ((result & LaTeX::NO_LOGFILE)) {
+ if ((result & LaTeX::NO_LOGFILE) && !buffer.isClone()) {
docstring const str =
bformat(_("LaTeX did not run successfully. "
"Additionally, LyX could not locate "
"the LaTeX log %1$s."), from_utf8(name));
Alert::error(_("LaTeX failed"), str);
- } else if (result & LaTeX::NO_OUTPUT) {
+ } else if ((result & LaTeX::NO_OUTPUT) && !buffer.isClone()) {
Alert::warning(_("Output is empty"),
_("An empty output file was generated."));
}
void Converters::buildGraph()
{
+ // clear graph's data structures
G_.init(formats.size());
- ConverterList::iterator beg = converterlist_.begin();
+ // each of the converters knows how to convert one format to another
+ // so, for each of them, we create an arrow on the graph, going from
+ // the one to the other
+ ConverterList::iterator it = converterlist_.begin();
ConverterList::iterator const end = converterlist_.end();
- for (ConverterList::iterator it = beg; it != end ; ++it) {
- int const s = formats.getNumber(it->from);
- int const t = formats.getNumber(it->to);
- G_.addEdge(s,t);
+ for (; it != end ; ++it) {
+ int const from = formats.getNumber(it->from);
+ int const to = formats.getNumber(it->to);
+ G_.addEdge(from, to);
}
}
v.push_back("latex");
v.push_back("literate");
v.push_back("lyx");
+ v.push_back("xhtml");
v.push_back("pdflatex");
v.push_back("platex");
v.push_back("text");