X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=cmd%2Fmicro%2Fhighlight%2Fhighlighter.go;h=142a9dccd42bcf921a29132227f0573d4f9e8b48;hb=e2b7c85955f4f753f5c0d71009a2e6cbfe750d57;hp=988923489bf84a1f8fa65f67680cb5b15666e31c;hpb=9c5ab2afbdbaac89cd00bbec749601571d1c11f2;p=micro.git diff --git a/cmd/micro/highlight/highlighter.go b/cmd/micro/highlight/highlighter.go index 98892348..142a9dcc 100644 --- a/cmd/micro/highlight/highlighter.go +++ b/cmd/micro/highlight/highlighter.go @@ -100,15 +100,15 @@ func (h *Highlighter) highlightRegion(highlights LineMatch, start int, canMatchE if region.parent == nil { if !statesOnly { highlights[start+loc[1]] = 0 + h.highlightRegion(highlights, start, false, lineNum, line[:loc[0]], region, statesOnly) } - h.highlightRegion(highlights, start, false, lineNum, line[:loc[0]], region, statesOnly) h.highlightEmptyRegion(highlights, start+loc[1], canMatchEnd, lineNum, line[loc[1]:], statesOnly) return highlights } if !statesOnly { highlights[start+loc[1]] = region.parent.group + h.highlightRegion(highlights, start, false, lineNum, line[:loc[0]], region, statesOnly) } - h.highlightRegion(highlights, start, false, lineNum, line[:loc[0]], region, statesOnly) h.highlightRegion(highlights, start+loc[1], canMatchEnd, lineNum, line[loc[1]:], region.parent, statesOnly) return highlights }