fix 'a' command from inserting after EOL on an empty line

This commit is contained in:
Josh Holtrop 2016-12-26 09:05:21 -05:00
parent a37e03fff1
commit 57d525ae44

View File

@ -317,7 +317,10 @@ void BufferPane::handle_key(uint32_t keyval)
cursor_move(CursorMovement::EOL); cursor_move(CursorMovement::EOL);
break; break;
case 'a': case 'a':
m_iterator->go_forward(); if (**m_iterator != '\n')
{
m_iterator->go_forward();
}
m_buffer->enter_insert_mode(*m_iterator); m_buffer->enter_insert_mode(*m_iterator);
m_window->request_redraw(); m_window->request_redraw();
break; break;