diff options
author | bfredl <bjorn.linse@gmail.com> | 2022-03-01 14:27:19 +0100 |
---|---|---|
committer | bfredl <bjorn.linse@gmail.com> | 2022-03-03 20:03:30 +0100 |
commit | f9faba88fdc46b2dd1a979a37ba61b000830ff3a (patch) | |
tree | 2780af6feccd0d488c32578f535257fa358b0813 /src/nvim/main.c | |
parent | 7211d8ef21cd93365c5f0582c5a0115e84c011ce (diff) | |
download | rneovim-f9faba88fdc46b2dd1a979a37ba61b000830ff3a.tar.gz rneovim-f9faba88fdc46b2dd1a979a37ba61b000830ff3a.tar.bz2 rneovim-f9faba88fdc46b2dd1a979a37ba61b000830ff3a.zip |
refactor(lua): reorganize builtin modules, phase 1
Diffstat (limited to 'src/nvim/main.c')
-rw-r--r-- | src/nvim/main.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/nvim/main.c b/src/nvim/main.c index d0b3a435c3..ae25ff63dd 100644 --- a/src/nvim/main.c +++ b/src/nvim/main.c @@ -253,12 +253,12 @@ int main(int argc, char **argv) // Check if we have an interactive window. check_and_set_isatty(¶ms); - nlua_init(); - // Process the command line arguments. File names are put in the global // argument list "global_alist". command_line_scan(¶ms); + nlua_init(); + if (embedded_mode) { const char *err; if (!channel_from_stdio(true, CALLBACK_READER_INIT, &err)) { @@ -918,6 +918,8 @@ static void command_line_scan(mparm_T *parmp) parmp->use_vimrc = "NONE"; parmp->clean = true; set_option_value("shadafile", 0L, "NONE", 0); + } else if (STRNICMP(argv[0] + argv_idx, "luamod-dev", 9) == 0) { + nlua_disable_preload = true; } else { if (argv[0][argv_idx]) { mainerr(err_opt_unknown, argv[0]); @@ -1990,6 +1992,8 @@ static void mainerr(const char *errstr, const char *str) /// Prints version information for "nvim -v" or "nvim --version". static void version(void) { + // TODO(bfred): not like this? + nlua_init(); info_message = true; // use mch_msg(), not mch_errmsg() list_version(); msg_putchar('\n'); |