mirror of
https://github.com/vim/vim.git
synced 2025-09-23 03:43:49 -04:00
patch 8.0.1213: setting 'mzschemedll' has no effect
Problem: Setting 'mzschemedll' has no effect. Solution: Move loading .vimrc to before call to mzscheme_main().
This commit is contained in:
27
src/main.c
27
src/main.c
@@ -403,12 +403,26 @@ main
|
||||
debug_break_level = params.use_debug_break_level;
|
||||
#endif
|
||||
|
||||
/* Reset 'loadplugins' for "-u NONE" before "--cmd" arguments.
|
||||
* Allows for setting 'loadplugins' there. */
|
||||
if (params.use_vimrc != NULL
|
||||
&& (STRCMP(params.use_vimrc, "NONE") == 0
|
||||
|| STRCMP(params.use_vimrc, "DEFAULTS") == 0))
|
||||
p_lpl = FALSE;
|
||||
|
||||
/* Execute --cmd arguments. */
|
||||
exe_pre_commands(¶ms);
|
||||
|
||||
/* Source startup scripts. */
|
||||
source_startup_scripts(¶ms);
|
||||
|
||||
#ifdef FEAT_MZSCHEME
|
||||
/*
|
||||
* Newer version of MzScheme (Racket) require earlier (trampolined)
|
||||
* initialisation via scheme_main_setup.
|
||||
* Implement this by initialising it as early as possible
|
||||
* and splitting off remaining Vim main into vim_main2().
|
||||
* Do source startup scripts, so that 'mzschemedll' can be set.
|
||||
*/
|
||||
return mzscheme_main();
|
||||
#else
|
||||
@@ -427,19 +441,6 @@ main
|
||||
vim_main2(void)
|
||||
{
|
||||
#ifndef NO_VIM_MAIN
|
||||
/* Reset 'loadplugins' for "-u NONE" before "--cmd" arguments.
|
||||
* Allows for setting 'loadplugins' there. */
|
||||
if (params.use_vimrc != NULL
|
||||
&& (STRCMP(params.use_vimrc, "NONE") == 0
|
||||
|| STRCMP(params.use_vimrc, "DEFAULTS") == 0))
|
||||
p_lpl = FALSE;
|
||||
|
||||
/* Execute --cmd arguments. */
|
||||
exe_pre_commands(¶ms);
|
||||
|
||||
/* Source startup scripts. */
|
||||
source_startup_scripts(¶ms);
|
||||
|
||||
#ifdef FEAT_EVAL
|
||||
/*
|
||||
* Read all the plugin files.
|
||||
|
Reference in New Issue
Block a user