From c874e9503093e1f3456ac4e28ce55ade89eb3873 Mon Sep 17 00:00:00 2001 From: Stefan Schimanski Date: Tue, 7 Oct 2008 16:24:07 +0000 Subject: [PATCH] * 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 --- src/mathed/MathMacro.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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); -- 2.39.2