diff --git a/go.mod b/go.mod index edfc859..8d7aa8b 100644 --- a/go.mod +++ b/go.mod @@ -3,7 +3,7 @@ module github.com/charmbracelet/glow go 1.13 require ( - github.com/charmbracelet/boba v0.6.1 + github.com/charmbracelet/boba v0.6.2 github.com/charmbracelet/charm v0.4.1 github.com/charmbracelet/glamour v0.2.0 github.com/charmbracelet/tea v0.3.0 diff --git a/go.sum b/go.sum index d1b5c99..a1cd7e2 100644 --- a/go.sum +++ b/go.sum @@ -16,8 +16,8 @@ github.com/calmh/randomart v1.1.0 h1:evl+iwc10LXtHdMZhzLxmsCQVmWnkXs44SbC6Uk0Il8 github.com/calmh/randomart v1.1.0/go.mod h1:DQUbPVyP+7PAs21w/AnfMKG5NioxS3TbZ2F9MSK/jFM= github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc= github.com/charmbracelet/boba v0.5.0/go.mod h1:xqhji08CbPctzbvCi/GzmNvIFOhnWJnkl9N8T65gnK0= -github.com/charmbracelet/boba v0.6.1 h1:UwhxBYkYjnRTS8oJBoLxXzh+CpE12yt7utMpP0cjlYc= -github.com/charmbracelet/boba v0.6.1/go.mod h1:xqhji08CbPctzbvCi/GzmNvIFOhnWJnkl9N8T65gnK0= +github.com/charmbracelet/boba v0.6.2 h1:8jBajZdD4aXBBtznJyiBa2dfsZ3HSsB9i1cCoXouat0= +github.com/charmbracelet/boba v0.6.2/go.mod h1:xqhji08CbPctzbvCi/GzmNvIFOhnWJnkl9N8T65gnK0= github.com/charmbracelet/charm v0.4.1 h1:LJjQUDjeJkMTWmovyYiUzglbbbMBQGoDomqBn22qbpI= github.com/charmbracelet/charm v0.4.1/go.mod h1:bZQON+c4uV9mgbZBvKzH7wA1zGII9Zfg26cL70NYdH0= github.com/charmbracelet/glamour v0.2.0 h1:mTgaiNiumpqTZp3qVM6DH9UB0NlbY17wejoMf1kM8Pg= diff --git a/main.go b/main.go index 13c2d71..2ed4457 100644 --- a/main.go +++ b/main.go @@ -166,9 +166,15 @@ func executeArg(cmd *cobra.Command, arg string, w io.Writer) error { // TODO: Put this somewhere where it makes more sense if arg == "" { - debug := os.Getenv("GLOW_DEBUG") - if debug != "" { - boba.UseSysLog("glow") + + // Log to a file. For debugging. + logToFilePath := os.Getenv("GLOW_LOG_TO_FILE") + if logToFilePath != "" { + f, err := boba.LogToFile(logToFilePath, "glow") + if err != nil { + return err + } + defer f.Close() } boba.AltScreen()