summaryrefslogtreecommitdiff
path: root/src/main/completion.h
diff options
context:
space:
mode:
authorAlbert Cervin <albert@acervin.com>2024-04-03 11:43:49 +0200
committerAlbert Cervin <albert@acervin.com>2024-04-03 11:43:49 +0200
commit1ed6000dd2a995bcd67e99b1c89aa1e2c4a6f1e6 (patch)
treedff73302ddb932b1355df8cff4fcb2557a748a8e /src/main/completion.h
parent80e6ab5ec9fdb0f4a3b3fa35e4ea502a54b85e1a (diff)
downloaddged-1ed6000dd2a995bcd67e99b1c89aa1e2c4a6f1e6.tar.gz
dged-1ed6000dd2a995bcd67e99b1c89aa1e2c4a6f1e6.tar.xz
dged-1ed6000dd2a995bcd67e99b1c89aa1e2c4a6f1e6.zip
Add completion to execute
Completes on the command, not on following arguments if written directly at the prompt.
Diffstat (limited to 'src/main/completion.h')
-rw-r--r--src/main/completion.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/main/completion.h b/src/main/completion.h
index b53c942..776ef9b 100644
--- a/src/main/completion.h
+++ b/src/main/completion.h
@@ -5,6 +5,7 @@
struct buffer;
struct buffers;
+struct commands;
struct completion {
const char *display;
@@ -46,7 +47,7 @@ struct completion_trigger {
};
};
-void init_completion(struct buffers *buffers);
+void init_completion(struct buffers *buffers, struct commands *commands);
void destroy_completion();
typedef void (*insert_cb)();
@@ -65,6 +66,7 @@ void enable_completion(struct buffer *source, struct completion_trigger trigger,
struct completion_provider path_provider();
struct completion_provider buffer_provider();
+struct completion_provider commands_provider();
/**
* Abort any active completion.