Help us shape the future of Go! Take the 2026 Go Developer Survey

termsafe

package
v0.16.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 14, 2026 License: MIT Imports: 3 Imported by: 0

Documentation

Overview

Package termsafe makes untrusted text safe to print to an operator's terminal: the CLI's tables (weft runs, weft doctor) print prompts, agent names and error text that came from an app or an OTLP sender, and a control character in them — an escape sequence, a carriage return — would reach the terminal raw.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Text

func Text(s string) string

Text returns s with every control rune (unicode.IsControl: C0, DEL, C1 — ESC, CR, LF, TAB among them) and every bidirectional formatting rune (unicode.Bidi_Control) replaced by a space, so a printed cell can neither drive the terminal nor reorder or overwrite its row. Invalid UTF-8 becomes U+FFFD. Nothing else changes.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL