diff options
author | Josh Rahm <joshuarahm@gmail.com> | 2025-02-05 23:09:29 +0000 |
---|---|---|
committer | Josh Rahm <joshuarahm@gmail.com> | 2025-02-05 23:09:29 +0000 |
commit | d5f194ce780c95821a855aca3c19426576d28ae0 (patch) | |
tree | d45f461b19f9118ad2bb1f440a7a08973ad18832 /src/nvim/ex_cmds_defs.h | |
parent | c5d770d311841ea5230426cc4c868e8db27300a8 (diff) | |
parent | 44740e561fc93afe3ebecfd3618bda2d2abeafb0 (diff) | |
download | rneovim-rahm.tar.gz rneovim-rahm.tar.bz2 rneovim-rahm.zip |
Diffstat (limited to 'src/nvim/ex_cmds_defs.h')
-rw-r--r-- | src/nvim/ex_cmds_defs.h | 29 |
1 files changed, 0 insertions, 29 deletions
diff --git a/src/nvim/ex_cmds_defs.h b/src/nvim/ex_cmds_defs.h index 4924e86470..9dc922b0d9 100644 --- a/src/nvim/ex_cmds_defs.h +++ b/src/nvim/ex_cmds_defs.h @@ -94,35 +94,6 @@ typedef struct exarg exarg_T; typedef void (*ex_func_T)(exarg_T *eap); typedef int (*ex_preview_func_T)(exarg_T *eap, int cmdpreview_ns, handle_T cmdpreview_bufnr); -// NOTE: These possible could be removed and changed so that -// Callback could take a "command" style string, and simply -// execute that (instead of it being a function). -// -// But it's still a bit weird to do that. -// -// Another option would be that we just make a callback reference to -// "execute($INPUT)" or something like that, so whatever the user -// sends in via autocmds is just executed via this. -// -// However, that would probably have some performance cost (probably -// very marginal, but still some cost either way). -typedef enum { - CALLABLE_NONE, - CALLABLE_EX, - CALLABLE_CB, -} AucmdExecutableType; - -typedef struct aucmd_executable_t AucmdExecutable; -struct aucmd_executable_t { - AucmdExecutableType type; - union { - char *cmd; - Callback cb; - } callable; -}; - -#define AUCMD_EXECUTABLE_INIT { .type = CALLABLE_NONE } - typedef char *(*LineGetter)(int, void *, int, bool); /// Structure for command definition. |