diff options
| author | Albert Cervin <albert@acervin.com> | 2022-12-15 18:06:59 +0100 |
|---|---|---|
| committer | Albert Cervin <albert@acervin.com> | 2022-12-15 18:06:59 +0100 |
| commit | d931b14863838a8dceed8cd95c71a75a271cca6b (patch) | |
| tree | 64e1afa0b4849628f47f29d5cdb192fd0db63240 /src/command.c | |
| parent | a73225c9b45e110d315a3fc587a82040ce8c9a13 (diff) | |
| download | dged-d931b14863838a8dceed8cd95c71a75a271cca6b.tar.gz dged-d931b14863838a8dceed8cd95c71a75a271cca6b.tar.xz dged-d931b14863838a8dceed8cd95c71a75a271cca6b.zip | |
Make minibuffer use an actual buffer
Also fix some issues with inserting multibyte chars.
Diffstat (limited to 'src/command.c')
| -rw-r--r-- | src/command.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/command.c b/src/command.c index 4b233b2..fcf53e2 100644 --- a/src/command.c +++ b/src/command.c @@ -64,3 +64,14 @@ struct command *lookup_command_by_hash(struct commands *commands, return NULL; } + +int32_t execute_command(struct command *command, struct buffer *current_buffer, + int argc, const char *argv[]) { + + command->fn((struct command_ctx){.current_buffer = current_buffer, + .userdata = command->userdata}, + argc, argv); + + // TODO + return 0; +} |
