diff options
| author | Maxime Coste <mawww@kakoune.org> | 2018-08-30 20:07:08 +1000 |
|---|---|---|
| committer | Maxime Coste <mawww@kakoune.org> | 2018-08-30 20:07:08 +1000 |
| commit | 872ecd472cc9ab931bcdfdc87424f3a03c5fea3b (patch) | |
| tree | f9b4287e3978b87bc179ae1183a1200d89e37845 /src/input_handler.cc | |
| parent | a0ac3c8c4ccefe80fce9a249ae0f7317e74c314d (diff) | |
| parent | c2bd4b38a03a65e98ff7f099dd877a186c98b7f6 (diff) | |
Merge remote-tracking branch 'Delapouite/auto_complete'
Diffstat (limited to 'src/input_handler.cc')
| -rw-r--r-- | src/input_handler.cc | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/input_handler.cc b/src/input_handler.cc index 7ca4afc0..260dbf30 100644 --- a/src/input_handler.cc +++ b/src/input_handler.cc @@ -887,10 +887,14 @@ public: } else if (key == ctrl('o')) { - m_auto_complete = false; - clear_completions(); - if (context().has_client()) + m_auto_complete = not m_auto_complete; + if (m_auto_complete) + refresh_completions(CompletionFlags::Fast); + else if (context().has_client()) + { + clear_completions(); context().client().menu_hide(); + } } else if (key == alt('!')) { @@ -1280,7 +1284,7 @@ public: } else if (key == ctrl('o')) { - m_auto_complete = false; + m_auto_complete = not m_auto_complete; m_completer.reset(); } else if (key == ctrl('u')) |
