From 884f964d3283300541f3b9e19fce36efce153228 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B0=D0=BD=D0=B4=D1=80=20?= =?UTF-8?q?=D0=9C=D0=B5=D0=BD=D1=89=D0=B8=D0=BA=D0=BE=D0=B2?= Date: Sun, 17 Oct 2021 02:27:14 +0300 Subject: [PATCH] background clipboard initialization fixes #1841 --- cmd/micro/micro.go | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/cmd/micro/micro.go b/cmd/micro/micro.go index e0590244..6de5e2a4 100644 --- a/cmd/micro/micro.go +++ b/cmd/micro/micro.go @@ -274,8 +274,15 @@ func main() { fmt.Println("Fatal: Micro could not initialize a Screen.") os.Exit(1) } + m := clipboard.SetMethod(config.GetGlobalOption("clipboard").(string)) - clipErr := clipboard.Initialize(m) + go func() { + clipErr := clipboard.Initialize(m) + + if clipErr != nil { + log.Println(clipErr, " or change 'clipboard' option") + } + }() defer func() { if err := recover(); err != nil { @@ -336,10 +343,6 @@ func main() { screen.TermMessage(err) } - if clipErr != nil { - log.Println(clipErr, " or change 'clipboard' option") - } - if a := config.GetGlobalOption("autosave").(float64); a > 0 { config.SetAutoTime(int(a)) config.StartAutoSave()