LYXERR(Debug::TCLASS, "Reading textclasses from `" << real_file << "'.");
if (real_file.empty()) {
- LYXERR0("LayoutFileList::Read: unable to find textclass file `"
- << makeDisplayPath(real_file.absFileName(), 1000)
- << "'.");
- success = false;
+ LYXERR0("LayoutFileList::Read: unable to find textclass file "
+ << "`textclass.lst'.");
} else if (!lex.setFile(real_file)) {
LYXERR0("LayoutFileList::Read: lyxlex was not able to set file: "
<< real_file << '.');
// stdclass.inc. That would give us something moderately usable.
ofs << "# This layout is automatically generated\n"
"# \\DeclareLaTeXClass{" << textclass << "}\n\n"
- "Format 26\n"
+ "Format " << LAYOUT_FORMAT << "\n"
"Input stdclass.inc\n\n"
<< layoutpost;
ofs.close();
if (!tc->load(tempLayout.absFileName())) {
// The only way this happens is because the hardcoded layout file
- // aboveis wrong or stdclass.inc cannot be found. So try again
+ // above is wrong or stdclass.inc cannot be found. So try again
// without stdclass.inc.
ofstream ofs2(tempLayout.toFilesystemEncoding().c_str());
ofs2 << "# This layout is automatically generated\n"
"# \\DeclareLaTeXClass{" << textclass << "}\n\n"
- "Format 26\n"
- "Input stdclass.inc\n\n"
+ "Format " << LAYOUT_FORMAT << "\n"
<< layoutpost;
ofs2.close();
if (!tc->load(tempLayout.absFileName())) {
}
LayoutFile * tc = classmap_[name];
- if (!tc->load(buf_path)) {
- docstring s = bformat(_("The document class %1$s "
- "could not be loaded."), from_utf8(name));
- frontend::Alert::error(_("Could not load class"), s);
- return false;
- }
- return true;
+ return tc->load(buf_path);
}