From bf639e3f7d8ed5aa8380c1b65ea8edd4e3480492 Mon Sep 17 00:00:00 2001 From: nick black Date: Thu, 25 Feb 2021 02:35:31 -0500 Subject: [PATCH] query_sixel(): function even on slack st #200 --- src/lib/terminfo.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/lib/terminfo.c b/src/lib/terminfo.c index f90a67c16..f5db8c0cf 100644 --- a/src/lib/terminfo.c +++ b/src/lib/terminfo.c @@ -196,6 +196,8 @@ query_sixel(tinfo* ti, int fd){ return -1; } char in; + // perhaps the most lackadaisical response is that of st, which returns a + // bare ESC[?6c (note no semicolon). enum { WANT_CSI, WANT_QMARK, @@ -218,6 +220,8 @@ query_sixel(tinfo* ti, int fd){ case WANT_SEMI: if(in == ';'){ state = WANT_C; + }else if(in == 'c'){ + state = DONE; } break; case WANT_C: