From b796c36e4f6aa375aa86c6b9fb73f0e5665c3af9 Mon Sep 17 00:00:00 2001 From: Rose Hogenson Date: Fri, 29 May 2026 06:17:26 -0700 Subject: Avoid printing unnecessary ?s --- sixel.go | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/sixel.go b/sixel.go index ed06dfe..96b15a8 100644 --- a/sixel.go +++ b/sixel.go @@ -145,11 +145,6 @@ func Print(w io.Writer, img image.Image) error { } } } - if len(colors) == 0 { - if _, err := fmt.Fprintf(bw, "!%d?", palettized.Bounds().Dx()); err != nil { - return err - } - } for i, c := range slices.Sorted(maps.Keys(colors)) { if i > 0 { if _, err := bw.WriteString("$"); err != nil { @@ -189,7 +184,7 @@ func Print(w io.Writer, img image.Image) error { lastChar = char lastCharLen++ } - if lastCharLen > 0 { + if lastCharLen > 0 && lastChar != '?' { if lastCharLen < 4 { for range lastCharLen { if err := bw.WriteByte(lastChar); err != nil { -- cgit v1.3.1