screen, err = tcell.NewScreen()
if err != nil {
if err == tcell.ErrTermNotFound {
- terminfo.WriteDB(configDir + "/.tcelldb")
+ err = terminfo.WriteDB(configDir + "/.tcelldb")
+ if err != nil {
+ fmt.Println(err)
+ fmt.Println("Fatal: Micro could not create tcelldb")
+ os.Exit(1)
+ }
screen, err = tcell.NewScreen()
if err != nil {
fmt.Println(err)
InitBindings()
InitColorscheme()
+ LoadPlugins()
for _, tab := range tabs {
for _, v := range tab.Views {