54144: termquery: don't warn about creating .term.* params

This commit is contained in:
dana
2025-12-09 00:09:25 -06:00
parent fa571f7099
commit 34c93228c2
2 changed files with 10 additions and 7 deletions

View File

@@ -1,5 +1,8 @@
2026-04-05 dana <dana@dana.is>
* 54144: Src/Zle/termquery.c: termquery: don't warn about
creating .term.* params
* 53299: Src/Modules/zutil.c, Test/V12zparseopts.ztst:
zparseopts: improve accuracy of bad-option message

View File

@@ -450,9 +450,9 @@ handle_color(int bg, int red, int green, int blue)
memo_term_color |= TXT_ATTR_BG_24BIT | (zattr) ((((red << 8)
+ green) << 8) + blue) << TXT_ATTR_BG_COL_SHIFT;
/* scale by Rec.709 coefficients for lightness */
setsparam(MODEVAR, ztrdup(
assignsparam(MODEVAR, ztrdup(
0.2126f * red + 0.7152f * green + 0.0722f * blue <= 127 ?
"dark" : "light"));
"dark" : "light"), 0);
break;
case 2: /* cursor color */
memo_cursor = (red << 24) | (green << 16) | (blue << 8);
@@ -461,7 +461,7 @@ handle_color(int bg, int red, int green, int blue)
colour = zalloc(8);
sprintf(colour, "#%02x%02x%02x", red, green, blue);
setsparam(COLORVAR[bg], colour);
assignsparam(COLORVAR[bg], colour, 0);
}
/* roughly corresponding feature names */
@@ -484,18 +484,18 @@ handle_query(int sequence, int *numbers, int len, char *capture, int clen,
case 2: /* kitty keyboard */
feat = zshcalloc(2 * sizeof(char *));
*feat = ztrdup(features[3]);
assignaparam(EXTVAR, feat, ASSPM_WARN|ASSPM_AUGMENT);
assignaparam(EXTVAR, feat, ASSPM_AUGMENT);
break;
case 3: /* truecolor */
feat = zshcalloc(2 * sizeof(char *));
*feat = ztrdup(features[4]);
assignaparam(EXTVAR, feat, ASSPM_WARN|ASSPM_AUGMENT);
assignaparam(EXTVAR, feat, ASSPM_AUGMENT);
break;
case 4: /* id */
setsparam(IDVAR, ztrduppfx(capture, clen));
assignsparam(IDVAR, ztrduppfx(capture, clen), 0);
break;
case 5: /* version */
setsparam(VERVAR, ztrduppfx(capture, clen));
assignsparam(VERVAR, ztrduppfx(capture, clen), 0);
break;
}
}