diff --git a/internal/buffer/settings.go b/internal/buffer/settings.go index 38385c57..0843b461 100644 --- a/internal/buffer/settings.go +++ b/internal/buffer/settings.go @@ -2,12 +2,17 @@ package buffer import ( "crypto/md5" + "reflect" "github.com/zyedidia/micro/v2/internal/config" "github.com/zyedidia/micro/v2/internal/screen" ) func (b *Buffer) SetOptionNative(option string, nativeValue interface{}) error { + if reflect.DeepEqual(b.Settings[option], nativeValue) { + return nil + } + b.Settings[option] = nativeValue if option == "fastdirty" {