Re: [hackers] [st][PATCH] Add support for DSR response "OK" escape sequence

From: Santtu Lakkala <inz_AT_inz.fi>
Date: Mon, 6 Feb 2023 08:45:27 +0200

On 6.2.2023 1.39, Adam Price wrote:
> tsetattr(csiescseq.arg, csiescseq.narg);
> break;
> - case 'n': /* DSR – Device Status Report (cursor position) */
> - if (csiescseq.arg[0] == 6) {
> + case 'n': /* DSR – Device Status Report */
> + switch (csiescseq.arg[0]) {
> + case 5: /* Status Report "OK" `0n` */
> + ttywrite("\033[0n", sizeof("\033[0n"), 0);

This will write a NUL byte to the tty, which doesn't seem intentional.

> + break;
> + case 6: /* Report Cursor Position (CPR) `<row>;<column>R` */
> len = snprintf(buf, sizeof(buf), "\033[%i;%iR",
> term.c.y+1, term.c.x+1);

-- 
Santtu
Received on Mon Feb 06 2023 - 07:45:27 CET

This archive was generated by hypermail 2.3.0 : Mon Feb 06 2023 - 09:36:34 CET