]> git.lyx.org Git - features.git/commitdiff
Better fix for bug #6284. There's no need to check for spaces here
authorEnrico Forestieri <forenr@lyx.org>
Tue, 20 Oct 2009 15:26:22 +0000 (15:26 +0000)
committerEnrico Forestieri <forenr@lyx.org>
Tue, 20 Oct 2009 15:26:22 +0000 (15:26 +0000)
as they are already accounted for during the tokenization phase.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@31687 a592a061-630c-0410-9148-cb99ea01b6c8

src/mathed/MathParser.cpp

index 91baa45cd741889025bf40c48f2359d53f3165d4..85f0f08fd59e47bd61e67eba76658f34425ac9fa 100644 (file)
@@ -1777,15 +1777,7 @@ bool Parser::parse1(InsetMathGrid & grid, unsigned flags,
                                if (mode == InsetMath::TEXT_MODE) {
                                        int num_tokens = 0;
                                        docstring cmd = prevToken().asInput();
-                                       // Check whether we have a macro
-                                       // argument, taking into account that
-                                       // it may come after some spaces.
                                        CatCode cat = nextToken().cat();
-                                       while (cat == catSpace) {
-                                               getToken();
-                                               ++num_tokens;
-                                               cat = nextToken().cat();
-                                       }
                                        if (cat == catBegin) {
                                                int count = 0;
                                                while (good() && (count || cat != catEnd)) {
@@ -1797,12 +1789,6 @@ bool Parser::parse1(InsetMathGrid & grid, unsigned flags,
                                                        else if (cat == catEnd)
                                                                --count;
                                                }
-                                       } else {
-                                               // No macro argument is present,
-                                               // so put back the spaces that
-                                               // we may have read.
-                                               for (; num_tokens; --num_tokens)
-                                                       putback();
                                        }
                                        bool is_combining;
                                        char_type c =