1
1
mirror of https://github.com/mawww/kakoune.git synced 2024-11-24 07:53:41 +03:00

BufferCompleter: fix backward looping in completion candidates

This commit is contained in:
Maxime Coste 2013-03-19 14:15:42 +01:00
parent 42fae29391
commit 9c78f02903

View File

@ -525,7 +525,9 @@ public:
return; return;
m_context.buffer().erase(m_position, m_position + m_completions[m_current_completion].length()); m_context.buffer().erase(m_position, m_position + m_completions[m_current_completion].length());
m_current_completion = (m_current_completion + offset) % m_completions.size(); m_current_completion = (m_current_completion + offset) % (int)m_completions.size();
if (m_current_completion < 0)
m_current_completion += m_completions.size();
m_context.buffer().insert(m_position, m_completions[m_current_completion]); m_context.buffer().insert(m_position, m_completions[m_current_completion]);
m_context.ui().menu_select(m_current_completion); m_context.ui().menu_select(m_current_completion);
} }