'I' now inserts before the first non blank character of the line instead of the first character of the line
This commit is contained in:
parent
c183acb800
commit
7e01867d55
|
@ -294,6 +294,14 @@ IncrementalInserter::IncrementalInserter(Editor& editor, Mode mode)
|
||||||
pos = m_editor.m_buffer.iterator_at_line_begin(sel.begin());
|
pos = m_editor.m_buffer.iterator_at_line_begin(sel.begin());
|
||||||
if (mode == Mode::OpenLineAbove)
|
if (mode == Mode::OpenLineAbove)
|
||||||
--pos;
|
--pos;
|
||||||
|
else
|
||||||
|
{
|
||||||
|
auto first_non_blank = pos;
|
||||||
|
while (*first_non_blank == ' ' or *first_non_blank == '\t')
|
||||||
|
++first_non_blank;
|
||||||
|
if (*first_non_blank != '\n')
|
||||||
|
pos = first_non_blank;
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
sel = Selection(pos, pos);
|
sel = Selection(pos, pos);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user