diff --git a/src/curses/curses.go b/src/curses/curses.go index 8311719ef27ce073e0c83232f42c26a754091d57..9619925dd863fc88a7586896f38eda550c8d6885 100644 --- a/src/curses/curses.go +++ b/src/curses/curses.go @@ -11,6 +11,7 @@ import "C" import ( "fmt" "os" + "strings" "syscall" "time" "unicode/utf8" @@ -514,7 +515,12 @@ func MoveAndClear(y int, x int) { } func Print(text string) { - C.addstr(C.CString(text)) + C.addstr(C.CString(strings.Map(func(r rune) rune { + if r < 32 { + return -1 + } + return r + }, text))) } func CPrint(pair int, bold bool, text string) {