diff --git a/cmd/micro/micro.go b/cmd/micro/micro.go index cae72399..520d7fb4 100644 --- a/cmd/micro/micro.go +++ b/cmd/micro/micro.go @@ -276,6 +276,13 @@ func main() { go func() { <-c + + for _, b := range buffer.OpenBuffers { + if !b.Modified() { + b.Fini() + } + } + if screen.Screen != nil { screen.Screen.Fini() }