summaryrefslogtreecommitdiff
path: root/src/input_handler.hh
diff options
context:
space:
mode:
Diffstat (limited to 'src/input_handler.hh')
-rw-r--r--src/input_handler.hh6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/input_handler.hh b/src/input_handler.hh
index 600d78b8..35dc718a 100644
--- a/src/input_handler.hh
+++ b/src/input_handler.hh
@@ -47,6 +47,10 @@ enum class InsertMode : unsigned;
enum class KeymapMode : char;
enum class CursorMode;
+using PromptCompleter = std::function<Completions (const Context&, CompletionFlags,
+ StringView, ByteCount)>;
+
+
class InputHandler : public SafeCountable
{
public:
@@ -66,7 +70,7 @@ public:
// not change the mode itself
void prompt(StringView prompt, String initstr, String emptystr,
Face prompt_face, PromptFlags flags,
- Completer completer, PromptCallback callback);
+ PromptCompleter completer, PromptCallback callback);
void set_prompt_face(Face prompt_face);
// enter menu mode, callback is called on each selection change,