commit 6dd990560e439dd8a1c07230519033253e1ce77c
Author: Juergen Spitzmueller <[email protected]>
Date:   Mon Jun 29 12:51:15 2020 +0200

    Do not paste \t when pasting multiple table columns outside table (#4449)
---
 src/CutAndPaste.cpp |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/src/CutAndPaste.cpp b/src/CutAndPaste.cpp
index 86e2432..f002de0 100644
--- a/src/CutAndPaste.cpp
+++ b/src/CutAndPaste.cpp
@@ -1096,7 +1096,9 @@ void copySelection(Cursor const & cur, docstring const & 
plaintext)
                Paragraph par;
                BufferParams const & bp = cur.buffer()->params();
                par.setLayout(bp.documentClass().plainLayout());
-               par.insert(0, plaintext, Font(), Change(Change::UNCHANGED));
+               // Replace (column-separating) tabs by space (#4449)
+               docstring const clean_text = subst(plaintext, '\t', ' ');
+               par.insert(0, clean_text, Font(), Change(Change::UNCHANGED));
                pars.push_back(par);
                theCuts.push(make_pair(pars, bp.documentClassPtr()));
        } else {
-- 
lyx-cvs mailing list
[email protected]
http://lists.lyx.org/mailman/listinfo/lyx-cvs

Reply via email to