diff --git a/internal/buffer/buffer.go b/internal/buffer/buffer.go index f8a6016f0f..d44c2454ea 100644 --- a/internal/buffer/buffer.go +++ b/internal/buffer/buffer.go @@ -151,7 +151,7 @@ func (b *SharedBuffer) MarkModified(start, end int) { if b.Settings["syntax"].(bool) && b.SyntaxDef != nil { l := start - for i := start; i <= end; i++ { + for i := start; i <= end; i = l + 1 { l = util.Max(b.Highlighter.ReHighlightStates(b, i), l) } b.Highlighter.Highlight(b, start, l)