aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorBjörn Linse <bjorn.linse@gmail.com>2021-07-22 14:10:56 +0200
committerGitHub <noreply@github.com>2021-07-22 14:10:56 +0200
commitea35584bac6f33d4cb4fd59f5dcd0113e568c5a1 (patch)
tree96ad4635feac01e08b680cf7f70c224b980a5506 /src
parent6f48c018b526a776e38e94f58769c30141de9e0c (diff)
parent0bcf96bf0bf1136aa4fb09dd86461312a2bc4fbb (diff)
downloadrneovim-ea35584bac6f33d4cb4fd59f5dcd0113e568c5a1.tar.gz
rneovim-ea35584bac6f33d4cb4fd59f5dcd0113e568c5a1.tar.bz2
rneovim-ea35584bac6f33d4cb4fd59f5dcd0113e568c5a1.zip
Merge pull request #14771 from gpanders/colorscheme
fix: source syncolors.vim before startup scripts
Diffstat (limited to 'src')
-rw-r--r--src/nvim/main.c12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/nvim/main.c b/src/nvim/main.c
index 909defe6d0..cf9cb9cfbd 100644
--- a/src/nvim/main.c
+++ b/src/nvim/main.c
@@ -366,11 +366,19 @@ int main(int argc, char **argv)
// Execute --cmd arguments.
exe_pre_commands(&params);
+ // If using the runtime (-u is not NONE), enable syntax & filetype plugins.
+ bool enable_syntax =
+ (params.use_vimrc == NULL || !strequal(params.use_vimrc, "NONE"));
+
+ // Source syncolor.vim to set up default UI highlights
+ if (enable_syntax) {
+ source_runtime((char_u *)"syntax/syncolor.vim", DIP_ALL);
+ }
+
// Source startup scripts.
source_startup_scripts(&params);
- // If using the runtime (-u is not NONE), enable syntax & filetype plugins.
- if (params.use_vimrc == NULL || !strequal(params.use_vimrc, "NONE")) {
+ if (enable_syntax) {
// Does ":filetype plugin indent on".
filetype_maybe_enable();
// Sources syntax/syntax.vim, which calls `:filetype on`.