commit d762d555580275f021a9784f0dc8fa14adfe86a6
Author: Juergen Spitzmueller <[email protected]>
Date:   Sun Jul 29 15:16:44 2018 +0200

    Fix problem of unwanted spaces caused by macro definitions
    
    Patch by Gilbert J. M. Forkel
    
    Fixes: #11216
    (cherry picked from commit 372712cfd99269cfcaf57ebb86048c1457e38075)
---
 src/mathed/InsetMathMacroTemplate.cpp |    4 ++--
 status.23x                            |    2 ++
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/mathed/InsetMathMacroTemplate.cpp 
b/src/mathed/InsetMathMacroTemplate.cpp
index a2fc064..8435d48 100644
--- a/src/mathed/InsetMathMacroTemplate.cpp
+++ b/src/mathed/InsetMathMacroTemplate.cpp
@@ -1217,7 +1217,7 @@ int InsetMathMacroTemplate::write(WriteStream & os, bool 
overwriteRedefinition)
                        //   \global\def\long\foo#1#2{#1,#2}
                        // We use the \long prefix as this is the equivalent to 
\newcommand.
                        // We cannot use \newcommand directly because \global 
does not work with it.
-                       os << "\\global\\long\\def\\" << name();
+                       os << "\n\\global\\long\\def\\" << name();
                        docstring param = from_ascii("#0");
                        for (int i = 1; i <= numargs_; ++i) {
                                param[1] = '0' + i;
@@ -1249,7 +1249,7 @@ int InsetMathMacroTemplate::write(WriteStream & os, bool 
overwriteRedefinition)
 
        if (os.latex()) {
                // writing .tex. done.
-               os << "\n";
+               os << "%\n";
                ++num_lines;
        } else {
                // writing .lyx, write special .tex export only if necessary
diff --git a/status.23x b/status.23x
index f3c13c5..8facaa7 100644
--- a/status.23x
+++ b/status.23x
@@ -164,6 +164,8 @@ What's new
 
 - Correctly strike-out deleted math immediately following a float (bug 11174).
 
+- Fix problem with unwanted spaces caused by math macro definitions (bug 
11216).
+
 
 * LYX2LYX
 

Reply via email to