aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorThiago de Arruda <tpadilha84@gmail.com>2014-06-02 10:36:36 -0300
committerThiago de Arruda <tpadilha84@gmail.com>2014-06-02 10:36:36 -0300
commit52a9a5b0b0c53a1481d901f39ed0d1e7e86c3853 (patch)
tree72498bef8cff7aa5b62cfe8894485b89e1b6435a /src
parenta2e9580801e89f8fa6e1e3f0ccb3d4a740d7ac03 (diff)
parent8f7d370f18da5a9f71fdc3c36cd717e1559eed18 (diff)
downloadrneovim-52a9a5b0b0c53a1481d901f39ed0d1e7e86c3853.tar.gz
rneovim-52a9a5b0b0c53a1481d901f39ed0d1e7e86c3853.tar.bz2
rneovim-52a9a5b0b0c53a1481d901f39ed0d1e7e86c3853.zip
Merge pull request #779 'Add --api-msgpack-metadata command line option'
Diffstat (limited to 'src')
-rw-r--r--src/nvim/main.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/nvim/main.c b/src/nvim/main.c
index ffb83ae7d8..d992619287 100644
--- a/src/nvim/main.c
+++ b/src/nvim/main.c
@@ -135,6 +135,8 @@ static void check_swap_exists_action(void);
# endif
#endif /* NO_VIM_MAIN */
+extern const uint8_t msgpack_metadata[];
+extern const unsigned int msgpack_metadata_size;
/*
* Different types of error messages.
@@ -1047,6 +1049,11 @@ static void command_line_scan(mparm_T *parmp)
msg_putchar('\n');
msg_didout = FALSE;
mch_exit(0);
+ } else if (STRICMP(argv[0] + argv_idx, "api-msgpack-metadata") == 0) {
+ for (unsigned int i = 0; i<msgpack_metadata_size; i++) {
+ putchar(msgpack_metadata[i]);
+ }
+ mch_exit(0);
} else if (STRNICMP(argv[0] + argv_idx, "literal", 7) == 0) {
#if !defined(UNIX)
parmp->literal = TRUE;
@@ -2240,6 +2247,7 @@ static void usage(void)
main_msg(_("--startuptime <file>\tWrite startup timing messages to <file>"));
#endif
main_msg(_("-i <viminfo>\t\tUse <viminfo> instead of .viminfo"));
+ main_msg(_("--api-msgpack-metadata\tDump API metadata information and exit"));
main_msg(_("-h or --help\tPrint Help (this message) and exit"));
main_msg(_("--version\t\tPrint version information and exit"));