summaryrefslogtreecommitdiff
path: root/toolkit/nocui/log.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2023-04-27 21:11:00 -0500
committerJeff Carr <[email protected]>2023-04-27 21:11:00 -0500
commit87b62c98a6ebd9d0e48850d1710de7f39aba41c8 (patch)
treeb5961b9d4841b20ff41ae95acac4d82459ee9d3f /toolkit/nocui/log.go
parent9e285c7affa3257a46e85acde6dc64a9c781b728 (diff)
nocui: a template for porting new toolkits
Signed-off-by: Jeff Carr <[email protected]>
Diffstat (limited to 'toolkit/nocui/log.go')
-rw-r--r--toolkit/nocui/log.go56
1 files changed, 56 insertions, 0 deletions
diff --git a/toolkit/nocui/log.go b/toolkit/nocui/log.go
new file mode 100644
index 0000000..baf57d9
--- /dev/null
+++ b/toolkit/nocui/log.go
@@ -0,0 +1,56 @@
+package main
+
+import (
+ "io"
+// "fmt"
+// "strings"
+ witlog "git.wit.org/wit/gui/log"
+)
+
+// various debugging flags
+var logNow bool = true // useful for active development
+var logError bool = true
+var logWarn bool = false
+var logInfo bool = false
+var logVerbose bool = false
+
+var outputS []string
+
+func log(a ...any) {
+ witlog.Where = "wit/gocui"
+ witlog.Log(a...)
+}
+
+func sleep(a ...any) {
+ witlog.Sleep(a...)
+}
+
+func exit(a ...any) {
+ witlog.Exit(a...)
+}
+
+/*
+func newLog(a ...any) {
+ s := fmt.Sprint(a...)
+ tmp := strings.Split(s, "\n")
+ outputS = append(outputS, tmp...)
+ if (len(outputS) > 50) {
+ outputS = outputS[10:]
+ }
+ if (me.baseGui != nil) {
+ v, _ := me.baseGui.View("msg")
+ if (v != nil) {
+ v.Clear()
+ fmt.Fprintln(v, strings.Join(outputS, "\n"))
+ }
+ }
+}
+*/
+
+func setOutput(w io.Writer) {
+ if (w == nil) {
+ return
+ }
+ witlog.SetOutput(w)
+ // witlog.SetToolkitOutput(newLog)
+}