]> git.lyx.org Git - lyx.git/blobdiff - src/mathed/MacroTable.cpp
Fix display and export of some latex macros
[lyx.git] / src / mathed / MacroTable.cpp
index 7a75a4f2b3932079627bd6967ce4ecf73e5bbd00..5f43fa79942d1fc9508fa7c2fbaac7d8cbf13102 100644 (file)
@@ -200,7 +200,8 @@ int MacroData::write(odocstream & os, bool overwriteRedefinition) const
        // output template
        MathMacroTemplate const & tmpl =
                static_cast<MathMacroTemplate const &>(*inset);
-       WriteStream wi(os, false, true, WriteStream::wsDefault);
+       otexrowstream ots(os, false);
+       WriteStream wi(ots, false, true, WriteStream::wsDefault);
        return tmpl.write(wi, overwriteRedefinition);
 }
 
@@ -243,7 +244,8 @@ MacroTable::iterator
 MacroTable::insert(Buffer * buf, docstring const & def)
 {
        //lyxerr << "MacroTable::insert, def: " << to_utf8(def) << endl;
-       MathMacroTemplate mac(buf, def);
+       MathMacroTemplate mac(buf);
+       mac.fromString(def);
        MacroData data(buf, mac);
        return insert(mac.name(), data);
 }