b.Settings = config.DefaultCommonSettings()
for k, v := range config.GlobalSettings {
- if _, ok := b.Settings[k]; ok {
+ if _, ok := config.DefaultGlobalOnlySettings[k]; !ok {
+ // make sure setting is not global-only
b.Settings[k] = v
}
}
b.EventHandler.ApplyDiff(txt)
err = b.UpdateModTime()
+ if !b.Settings["fastdirty"].(bool) {
+ calcHash(b, &b.origHash)
+ }
b.isModified = false
b.RelocateCursors()
return err