]> git.lizzy.rs Git - micro.git/blobdiff - cmd/micro/cellview.go
Optimize the memory usage for syntax highlighting
[micro.git] / cmd / micro / cellview.go
index 6f8d3926a45104f4c1819c13f5ad333d8d130f2a..fda1f7b8aa981421508f23968f904acf5942331d 100644 (file)
@@ -65,9 +65,12 @@ func (c *CellView) Draw(buf *Buffer, top, height, left, width int) {
                        buf.lines[start-1].rehighlight = false
                }
 
-               buf.highlighter.ReHighlight(buf, start)
+               buf.highlighter.ReHighlightStates(buf, start)
        }
 
+       buf.highlighter.HighlightMatches(buf, top, top+height)
+       messenger.Message(top, top+height)
+
        c.lines = make([][]*Char, 0)
 
        viewLine := 0