From 56aa289f81445c5e51105b0592afe638b5489e82 Mon Sep 17 00:00:00 2001 From: Zachary Yedidia Date: Sun, 3 Jun 2018 17:07:44 -0400 Subject: [PATCH] Add support for COLORTERM --- cmd/micro/micro.go | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/cmd/micro/micro.go b/cmd/micro/micro.go index dc35ed27..220eca12 100644 --- a/cmd/micro/micro.go +++ b/cmd/micro/micro.go @@ -176,7 +176,17 @@ func InitConfigDir() { // InitScreen creates and initializes the tcell screen func InitScreen() { // Should we enable true color? - truecolor := os.Getenv("MICRO_TRUECOLOR") == "1" + truecolor := false + colorterm := os.Getenv("COLORTERM") + if colorterm == "24bit" || colorterm == "truecolor" { + truecolor = true + } + microtc := os.Getenv("MICRO_TRUECOLOR") + if microtc == "1" { + truecolor = true + } else if microtc == "0" { + truecolor = false + } tcelldb := os.Getenv("TCELLDB") os.Setenv("TCELLDB", configDir+"/.tcelldb")