From a436dae5874cec5e7dddb502445049783ffab049 Mon Sep 17 00:00:00 2001 From: Dmytro Maluka Date: Thu, 18 Apr 2024 23:29:33 +0200 Subject: [PATCH] UpdateRules: allow includes in default.yaml --- internal/buffer/buffer.go | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/internal/buffer/buffer.go b/internal/buffer/buffer.go index e46905c3..a68a64bb 100644 --- a/internal/buffer/buffer.go +++ b/internal/buffer/buffer.go @@ -911,6 +911,17 @@ func (b *Buffer) UpdateRules() { b.SyntaxDef = findRuntimeSyntaxDef(syntaxFile, header) } + if b.SyntaxDef != nil { + b.Settings["filetype"] = b.SyntaxDef.FileType + } else { + // search for the default file in the user's custom syntax files + b.SyntaxDef = findRealRuntimeSyntaxDef("default", nil) + if b.SyntaxDef == nil { + // search for the default file in the runtime files + b.SyntaxDef = findRuntimeSyntaxDef("default", nil) + } + } + if b.SyntaxDef != nil && highlight.HasIncludes(b.SyntaxDef) { includes := highlight.GetIncludes(b.SyntaxDef) @@ -947,17 +958,6 @@ func (b *Buffer) UpdateRules() { highlight.ResolveIncludes(b.SyntaxDef, files) } - if b.SyntaxDef != nil { - b.Settings["filetype"] = b.SyntaxDef.FileType - } else { - // search for the default file in the user's custom syntax files - b.SyntaxDef = findRealRuntimeSyntaxDef("default", nil) - if b.SyntaxDef == nil { - // search for the default file in the runtime files - b.SyntaxDef = findRuntimeSyntaxDef("default", nil) - } - } - if b.SyntaxDef != nil { b.Highlighter = highlight.NewHighlighter(b.SyntaxDef) if b.Settings["syntax"].(bool) {