]> git.lyx.org Git - features.git/commitdiff
backport r39696
authorJürgen Spitzmüller <spitz@lyx.org>
Thu, 22 Sep 2011 07:49:25 +0000 (07:49 +0000)
committerJürgen Spitzmüller <spitz@lyx.org>
Thu, 22 Sep 2011 07:49:25 +0000 (07:49 +0000)
Timestamp:
09/17/11 17:25:14 (5 days ago)
Author:
spitz
Message:
finally commit the fix for #7607.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_2_0_X@39729 a592a061-630c-0410-9148-cb99ea01b6c8

src/output_latex.cpp
status.20x

index 336133098302a6643a181997a1c06efae3389bff..0d549f37918add42625230a235dde472d79400ed 100644 (file)
@@ -720,6 +720,7 @@ void TeXOnePar(Buffer const & buf,
        }
 
        bool pending_newline = false;
+       bool unskip_newline = false;
        switch (style.latextype) {
        case LATEX_ITEM_ENVIRONMENT:
        case LATEX_LIST_ENVIRONMENT:
@@ -793,6 +794,7 @@ void TeXOnePar(Buffer const & buf,
                                                "$$lang",
                                                current_lang));
                                        pending_newline = true;
+                                       unskip_newline = true;
                                }
                        } else if (!par_lang.empty()) {
                                os << from_ascii(subst(
@@ -800,14 +802,19 @@ void TeXOnePar(Buffer const & buf,
                                        "$$lang",
                                        par_lang));
                                pending_newline = true;
+                               unskip_newline = true;
                        }
                }
        }
        if (closing_rtl_ltr_environment)
                os << "}";
 
-       if (pending_newline)
+       if (pending_newline) {
+               if (unskip_newline)
+                       // prevent unwanted whitespace
+                       os << '%';
                os << '\n';
+       }
 
        // if this is a CJK-paragraph and the next isn't, close CJK
        // also if the next paragraph is a multilingual environment (because of nesting)
index eb7111f6b3be4c98e62047afd24bab32191e024c..309440c78ac5713be66f4da8dde3b4a72b278b51 100644 (file)
@@ -82,6 +82,8 @@ What's new
 
 - Fix XHTML export of branches (bug 7721).
 
+- Fix whitespace issues with language changes (bug 7607).
+
 
 * USER INTERFACE