The DECSTR command never reaches the on_csi branch where it is supposed to be handled. The attached patch fixes that.
I'm not sure this patch is quite right. `!` is 0x21 in ASCII; so in the range 0x20 to 0x2F. That makes it an intermediate byte, not a leader byte. It should go in the intermediates section.
Ahah; turns out this was a bug in on_csi in state.c. This commit fixes it, and adds a unit test.
835: Paul "LeoNerd" Evans 2023-08-03 Bugfix to on_csi() to recognise DECSTR (LP2029441)
Fixed in v0.3.3
Bug watches keep track of this bug in other bug trackers.
I'm not sure this patch is quite right. `!` is 0x21 in ASCII; so in the range 0x20 to 0x2F. That makes it an intermediate byte, not a leader byte. It should go in the intermediates section.