diff options
| author | Maxime Coste <frrrwww@gmail.com> | 2013-05-03 18:38:12 +0200 |
|---|---|---|
| committer | Maxime Coste <frrrwww@gmail.com> | 2013-05-03 18:44:27 +0200 |
| commit | 42d7fcacd8df3f3d6a88ecd7f21750531828502d (patch) | |
| tree | 444cba7a9ee86d105205ebfe6b163f2c2df6fefe /src/input_handler.cc | |
| parent | 39f9ca33c8a60c3362afffb7681bc3941e671206 (diff) | |
add a completers option for specifying which completer to use for BufferCompleter
Diffstat (limited to 'src/input_handler.cc')
| -rw-r--r-- | src/input_handler.cc | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/input_handler.cc b/src/input_handler.cc index a9925f00..176fa975 100644 --- a/src/input_handler.cc +++ b/src/input_handler.cc @@ -664,9 +664,11 @@ private: { if (not m_completions.is_valid()) { + auto& completers = options()["completers"].get<std::vector<String>>(); BufferIterator cursor = m_context.editor().main_selection().last(); - m_completions = complete_opt(cursor, m_context.options()); - if (not m_completions.is_valid()) + if (contains(completers, "option")) + m_completions = complete_opt(cursor, m_context.options()); + if (not m_completions.is_valid() and contains(completers, "word")) m_completions = complete_word(cursor); if (not m_completions.is_valid()) return false; |
