Account for shadowed system macros

Part of #10694.

(cherry picked from commit d58d3f6774)
This commit is contained in:
Enrico Forestieri 2017-10-22 23:09:37 +02:00
parent 71a35ea45b
commit 8f7b40955c

View File

@ -1464,9 +1464,10 @@ bool Cursor::macroModeClose()
MathWordList const & words = mathedWordList();
MathWordList::const_iterator it = words.find(name);
bool keep_mathmode = it != words.end() && (it->second.inset == "font"
|| it->second.inset == "oldfont"
|| it->second.inset == "mbox");
bool keep_mathmode = user_macro
|| (it != words.end() && (it->second.inset == "font"
|| it->second.inset == "oldfont"
|| it->second.inset == "mbox"));
bool ert_macro = !user_macro && it == words.end() && atomAsMacro;
if (in && in->currentMode() == Inset::TEXT_MODE