* 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
This commit is contained in:
Stefan Schimanski 2008-10-07 16:24:07 +00:00
parent 2078e09e67
commit c874e95030

View File

@ -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);