From 97b07968a0a239c862309bcdffe31848dfbf128c Mon Sep 17 00:00:00 2001 From: Lukasz Kasprzak Date: Mon, 14 Sep 2026 20:11:26 +0200 Subject: plan 8: escape terminal controls in everything krino prints --- cmd/krino/sort.go | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'cmd/krino/sort.go') diff --git a/cmd/krino/sort.go b/cmd/krino/sort.go index 04fd3e8..35c242c 100644 --- a/cmd/krino/sort.go +++ b/cmd/krino/sort.go @@ -176,7 +176,7 @@ func cmdSort(g *globals, names []string, stdout, stderr io.Writer) int { // line above, not before it, so on a terminal they read as // describing the directory just named instead of floating above it. for _, w := range dp.Result.Warnings { - fmt.Fprintf(stderr, "krino: %s: %s\n", d.Name, w) + fmt.Fprintf(stderr, "krino: %s: %s\n", d.Name, display(w)) } if g.json { // --json is only ever reached with -n (checked above), and @@ -457,11 +457,11 @@ func warnedCount(lines []warnLine) int { func printWarnings(w io.Writer, lines []warnLine, p palette, width int) { rels := make([]string, len(lines)) for i, l := range lines { - rels[i] = l.rel + rels[i] = display(l.rel) } relW := relWidth(rels) for _, l := range lines { - for _, piece := range wrapped(" ", padCell(l.rel, relW)+" "+l.text, 4, width, p.warn) { + for _, piece := range wrapped(" ", padCell(display(l.rel), relW)+" "+display(l.text), 4, width, p.warn) { fmt.Fprintln(w, piece) } } @@ -472,11 +472,11 @@ func printWarnings(w io.Writer, lines []warnLine, p palette, width int) { func printSkipped(w io.Writer, skipped []scan.Skipped) { rels := make([]string, len(skipped)) for i, s := range skipped { - rels[i] = s.Rel + rels[i] = display(s.Rel) } width := relWidth(rels) for _, s := range skipped { - fmt.Fprintf(w, " %s %s\n", padCell(s.Rel, width), s.Reason.String()) + fmt.Fprintf(w, " %s %s\n", padCell(display(s.Rel), width), s.Reason.String()) } } -- cgit v1.3