From d225118a00b1d3f29f4e03b377312ce8a5fc9ac5 Mon Sep 17 00:00:00 2001 From: Deuce <shurd@sasktel.net> Date: Fri, 2 Jun 2023 10:54:51 -0400 Subject: [PATCH] Fix bracketpaste and erase line The bracketpaste "bit" was set to 0x16, not 0x10 or 16 as intended. Erase line would erase the wrong line if the scrolling region didn't start on line 1. --- src/conio/cterm.c | 2 +- src/conio/cterm.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/conio/cterm.c b/src/conio/cterm.c index 4386f0b735..515738fcfd 100644 --- a/src/conio/cterm.c +++ b/src/conio/cterm.c @@ -3505,7 +3505,7 @@ static void do_ansi(struct cterminal *cterm, char *retbuf, size_t retsize, int * break; case 2: CURR_XY(&col, &row); - cterm_gotoxy(cterm, CURR_MINX, row); + GOTOXY(CURR_MINX, row); CLREOL(); GOTOXY(col, row); break; diff --git a/src/conio/cterm.h b/src/conio/cterm.h index 3b55d37610..f176a1f23d 100644 --- a/src/conio/cterm.h +++ b/src/conio/cterm.h @@ -122,7 +122,7 @@ struct cterminal { #define CTERM_EXTATTR_ORIGINMODE 0x0002 #define CTERM_EXTATTR_SXSCROLL 0x0004 #define CTERM_EXTATTR_DECLRMM 0x0008 -#define CTERM_EXTATTR_BRACKETPASTE 0x0016 +#define CTERM_EXTATTR_BRACKETPASTE 0x0010 int save_xpos; // Saved position (for later restore) int save_ypos; int sequence; // An escape sequence is being parsed -- GitLab