diff options
author | Justin M. Keyes <justinkz@gmail.com> | 2016-10-28 14:53:09 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-10-28 14:53:09 +0200 |
commit | 5b514b59880313acafd5c339d4090319ed525ce1 (patch) | |
tree | 1052206a6bf80ad1ac3cff490e7dfec1fc7fce9e /src/nvim/version.c | |
parent | fb4d5b05166235ae32db48cb7eb8d3776ea8386a (diff) | |
parent | c5f5f427c6f8d1b4136bf41171f8f0980561080e (diff) | |
download | rneovim-5b514b59880313acafd5c339d4090319ed525ce1.tar.gz rneovim-5b514b59880313acafd5c339d4090319ed525ce1.tar.bz2 rneovim-5b514b59880313acafd5c339d4090319ed525ce1.zip |
Merge #5535 from justinmk/api_level
api: Nvim version + API level
Diffstat (limited to 'src/nvim/version.c')
-rw-r--r-- | src/nvim/version.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/nvim/version.c b/src/nvim/version.c index 498afa9656..7ab8c84569 100644 --- a/src/nvim/version.c +++ b/src/nvim/version.c @@ -7,6 +7,7 @@ #include <assert.h> #include <limits.h> +#include "nvim/api/private/helpers.h" #include "nvim/vim.h" #include "nvim/ascii.h" #include "nvim/iconv.h" @@ -2514,6 +2515,17 @@ bool has_vim_patch(int n) return false; } +Dictionary version_dict(void) { + Dictionary d = ARRAY_DICT_INIT; + PUT(d, "major", INTEGER_OBJ(NVIM_VERSION_MAJOR)); + PUT(d, "minor", INTEGER_OBJ(NVIM_VERSION_MINOR)); + PUT(d, "patch", INTEGER_OBJ(NVIM_VERSION_PATCH)); + PUT(d, "api_level", INTEGER_OBJ(NVIM_API_LEVEL)); + PUT(d, "api_compatible", INTEGER_OBJ(NVIM_API_LEVEL_COMPAT)); + PUT(d, "api_prerelease", BOOLEAN_OBJ(NVIM_API_PRERELEASE)); + return d; +} + void ex_version(exarg_T *eap) { // Ignore a ":version 9.99" command. |