SGR 0 should not end hyperlink, reported by Lucas Trzesniewski.

pull/3604/head
nicm 2023-06-25 15:53:07 +00:00
parent 645bf8b3ab
commit 9e14c1f88d
1 changed files with 3 additions and 1 deletions

View File

@ -2065,7 +2065,7 @@ static void
input_csi_dispatch_sgr(struct input_ctx *ictx)
{
struct grid_cell *gc = &ictx->cell.cell;
u_int i;
u_int i, link;
int n;
if (ictx->param_list_len == 0) {
@ -2097,7 +2097,9 @@ input_csi_dispatch_sgr(struct input_ctx *ictx)
switch (n) {
case 0:
link = gc->link;
memcpy(gc, &grid_default_cell, sizeof *gc);
gc->link = link;
break;
case 1:
gc->attr |= GRID_ATTR_BRIGHT;