From 92990adc236b19277a80c82ffa0580f5d1555bb0 Mon Sep 17 00:00:00 2001 From: Juergen Spitzmueller Date: Tue, 6 Feb 2018 14:10:12 +0100 Subject: [PATCH] Do not use English, but the context language, when pasting from math Fixes: #2596 --- src/CutAndPaste.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/CutAndPaste.cpp b/src/CutAndPaste.cpp index be3197cd8c..0f6b18d257 100644 --- a/src/CutAndPaste.cpp +++ b/src/CutAndPaste.cpp @@ -1048,7 +1048,10 @@ void copySelectionToStack(CursorData const & cur, CutStack & cutstack) BufferParams const & bp = cur.buffer()->params(); // FIXME This should be the plain layout...right? par.setLayout(bp.documentClass().plainLayout()); - par.insert(0, grabSelection(cur), Font(), Change(Change::UNCHANGED)); + // For pasting into text, we set the language to the paragraph language + // (rather than the default_language which is always English; see #2596) + par.insert(0, grabSelection(cur), Font(sane_font, par.getParLanguage(bp)), + Change(Change::UNCHANGED)); pars.push_back(par); cutstack.push(make_pair(pars, bp.documentClassPtr())); } -- 2.39.5