// Normalise paths like /foo//bar ==> /foo/bar
for (auto doc : doclist) {
- subst(doc, from_ascii("\r"), docstring());
+ doc = subst(doc, from_ascii("\r"), docstring());
while (contains(doc, from_ascii("//")))
- subst(doc, from_ascii("//"), from_ascii("/"));
+ doc = subst(doc, from_ascii("//"), from_ascii("/"));
if (!doc.empty())
list.insert(removeExtension(onlyFileName(to_utf8(doc))));
}
else if (iname == "ISO")
return qstring_to_ucs4(date.toString(Qt::ISODate));
else if (iname == "loclong")
- return qstring_to_ucs4(loc.toString(date, toqstr(lang->dateFormat(0))));
+ return lang ? qstring_to_ucs4(loc.toString(date, toqstr(lang->dateFormat(0))))
+ : _("No long date format (language unknown)!");
else if (iname == "locmedium")
- return qstring_to_ucs4(loc.toString(date, toqstr(lang->dateFormat(1))));
+ return lang ? qstring_to_ucs4(loc.toString(date, toqstr(lang->dateFormat(1))))
+ : _("No medium date format (language unknown)!");
else if (iname == "locshort")
- return qstring_to_ucs4(loc.toString(date, toqstr(lang->dateFormat(2))));
+ return lang ? qstring_to_ucs4(loc.toString(date, toqstr(lang->dateFormat(2))))
+ : _("No short date format (language unknown)!");
else
return qstring_to_ucs4(loc.toString(date, toqstr(iname)));
}
case LYX_INFO:
result.push_back(make_pair("version", _("LyX version")));
+ result.push_back(make_pair("layoutformat", _("LyX layout format")));
break;
case FIXDATE_INFO:
return false;
case LYX_INFO:
- return name == "version";
+ return name == "version" || name == "layoutformat";
case FIXDATE_INFO: {
string date;
result = _("Version control time");
break;
case InsetInfoParams::LYX_INFO:
- result = _("The current LyX version");
+ if (params_.name == "version")
+ result = _("The current LyX version");
+ else if (params_.name == "layoutformat")
+ result = _("The current LyX layout format");
break;
case InsetInfoParams::DATE_INFO:
result = _("The current date");
break;
if (params_.name == "version")
setText(from_ascii(lyx_version), params_.lang);
+ else if (params_.name == "layoutformat")
+ setText(convert<docstring>(LAYOUT_FORMAT), params_.lang);
initialized_ = true;
break;
case InsetInfoParams::DATE_INFO: