diff options
Diffstat (limited to 'src/nvim/context.h')
-rw-r--r-- | src/nvim/context.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/nvim/context.h b/src/nvim/context.h index 4e641adeda..328e12c6a6 100644 --- a/src/nvim/context.h +++ b/src/nvim/context.h @@ -10,6 +10,7 @@ typedef struct { msgpack_sbuffer jumps; ///< Jumplist. msgpack_sbuffer buflist; ///< Buffer list. msgpack_sbuffer gvars; ///< Global variables. + Array funcs; ///< Functions. } Context; typedef kvec_t(Context) ContextVec; @@ -24,6 +25,7 @@ typedef kvec_t(Context) ContextVec; .jumps = MSGPACK_SBUFFER_INIT, \ .buflist = MSGPACK_SBUFFER_INIT, \ .gvars = MSGPACK_SBUFFER_INIT, \ + .funcs = ARRAY_DICT_INIT, \ } typedef enum { @@ -31,6 +33,8 @@ typedef enum { kCtxJumps = 2, ///< Jumplist kCtxBuflist = 4, ///< Buffer list kCtxGVars = 8, ///< Global variables + kCtxSFuncs = 16, ///< Script functions + kCtxFuncs = 32, ///< Functions } ContextTypeFlags; extern int kCtxAll; |