'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:
Maxime Coste 2012-03-07 19:19:33 +00:00
parent c183acb800
commit 7e01867d55

View File

@ -294,6 +294,14 @@ IncrementalInserter::IncrementalInserter(Editor& editor, Mode mode)
pos = m_editor.m_buffer.iterator_at_line_begin(sel.begin());
if (mode == Mode::OpenLineAbove)
--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;
}
sel = Selection(pos, pos);