Share hash across equivalent buffers for fastdirty=off
@@ -82,6 +82,9 @@ type SharedBuffer struct {
// Modifications is the list of modified regions for syntax highlighting
Modifications []Loc
+
+ // Hash of the original buffer -- empty if fastdirty is on
+ origHash [md5.Size]byte
}
func (b *SharedBuffer) insert(pos Loc, value []byte) {
@@ -138,9 +141,6 @@ type Buffer struct {
Highlighter *highlight.Highlighter
HighlightLock sync.Mutex
- // Hash of the original buffer -- empty if fastdirty is on
- origHash [md5.Size]byte
-
// Settings customized by the user
Settings map[string]interface{}
