From: Stefan Schimanski Date: Tue, 7 Oct 2008 16:24:07 +0000 (+0000) Subject: * Be more conservative about leaving out parenthesis by checking for < 0x80. X-Git-Tag: 1.6.10~3122 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;ds=sidebyside;h=c874e9503093e1f3456ac4e28ce55ade89eb3873;p=lyx.git * Be more conservative about leaving out parenthesis by checking for < 0x80. This fixes lyxmathsym characters as macro arguments. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@26802 a592a061-630c-0410-9148-cb99ea01b6c8 --- diff --git a/src/mathed/MathMacro.cpp b/src/mathed/MathMacro.cpp index eefbfff2cc..e61a09f89d 100644 --- a/src/mathed/MathMacro.cpp +++ b/src/mathed/MathMacro.cpp @@ -14,6 +14,7 @@ #include "MathMacro.h" +#include "InsetMathChar.h" #include "MathCompletionList.h" #include "MathExtern.h" #include "MathStream.h" @@ -693,7 +694,8 @@ void MathMacro::write(WriteStream & os) const // Print remaining macros for (; i < cells_.size(); ++i) { if (cell(i).size() == 1 - && cell(i)[0].nucleus()->asCharInset()) { + && cell(i)[0].nucleus()->asCharInset() + && cell(i)[0].nucleus()->asCharInset()->getChar() < 0x80) { if (first) os << " "; os << cell(i);