summaryrefslogtreecommitdiff
path: root/src/shell_manager.hh
diff options
context:
space:
mode:
authorMaxime Coste <frrrwww@gmail.com>2016-04-17 19:21:43 +0100
committerMaxime Coste <frrrwww@gmail.com>2016-04-17 19:21:43 +0100
commit2435949faeb9bc77ca6ff3b5ec64430df7116602 (patch)
tree73674c640b8822e6519199ce284640f4c5ed994c /src/shell_manager.hh
parente784db4ad6637e3dabfd4c6805fdd977332dff1b (diff)
Add support for env var name completion
Fixes #659
Diffstat (limited to 'src/shell_manager.hh')
-rw-r--r--src/shell_manager.hh3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/shell_manager.hh b/src/shell_manager.hh
index b7e462e7..0d9a16a1 100644
--- a/src/shell_manager.hh
+++ b/src/shell_manager.hh
@@ -6,6 +6,7 @@
#include "flags.hh"
#include "string.hh"
#include "utils.hh"
+#include "completion.hh"
namespace Kakoune
{
@@ -39,6 +40,8 @@ public:
void register_env_var(StringView str, bool prefix, EnvVarRetriever retriever);
String get_val(StringView name, const Context& context) const;
+ CandidateList complete_env_var(StringView prefix, ByteCount cursor_pos) const;
+
private:
struct EnvVarDesc { String str; bool prefix; EnvVarRetriever func; };
Vector<EnvVarDesc> m_env_vars;