mirror of
https://git.code.sf.net/p/zsh/code
synced 2026-04-18 06:53:35 -04:00
54144: termquery: don't warn about creating .term.* params
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user