mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-26 19:25:39 +00:00
Do not omit the starting space when copying (#9995)
The offending code appears to have been introduced a long time ago. My understanding is that it is no longer relevant. Notably, it only appears on copy and not on cut, which tells us that: 1) it should be safe to remove it, 2) we should remove it for consistency.
This commit is contained in:
parent
287db1239b
commit
4fb103180e
@ -961,20 +961,11 @@ void copySelectionToStack(Cursor const & cur, CutStack & cutstack)
|
||||
LBUFERR(text);
|
||||
// ok we have a selection. This is always between cur.selBegin()
|
||||
// and sel_end cursor
|
||||
|
||||
// copy behind a space if there is one
|
||||
ParagraphList & pars = text->paragraphs();
|
||||
pos_type pos = cur.selBegin().pos();
|
||||
pit_type par = cur.selBegin().pit();
|
||||
while (pos < pars[par].size() &&
|
||||
pars[par].isLineSeparator(pos) &&
|
||||
(par != cur.selEnd().pit() || pos < cur.selEnd().pos()))
|
||||
++pos;
|
||||
|
||||
copySelectionHelper(*cur.buffer(), *text, par, cur.selEnd().pit(),
|
||||
pos, cur.selEnd().pos(),
|
||||
cur.buffer()->params().documentClassPtr(), cutstack);
|
||||
|
||||
copySelectionHelper(*cur.buffer(), *text,
|
||||
cur.selBegin().pit(), cur.selEnd().pit(),
|
||||
cur.selBegin().pos(), cur.selEnd().pos(),
|
||||
cur.buffer()->params().documentClassPtr(),
|
||||
cutstack);
|
||||
// Reset the dirty_tabular_stack_ flag only when something
|
||||
// is copied to the clipboard (not to the selectionBuffer).
|
||||
if (&cutstack == &theCuts)
|
||||
|
Loading…
Reference in New Issue
Block a user