fix(tui): parse legacy alt-prefixed symbols (#6523)

This commit is contained in:
Rafał Krzyważnia
2026-07-11 15:20:08 +02:00
committed by GitHub
parent 5416b1834a
commit 8479bd8474
2 changed files with 14 additions and 5 deletions
+8
View File
@@ -431,6 +431,10 @@ describe("matchesKey", () => {
assert.strictEqual(parseKey("\x1ba"), "alt+a");
assert.strictEqual(matchesKey("\x1b1", "alt+1"), true);
assert.strictEqual(parseKey("\x1b1"), "alt+1");
assert.strictEqual(matchesKey("\x1b,", "alt+,"), true);
assert.strictEqual(parseKey("\x1b,"), "alt+,");
assert.strictEqual(matchesKey("\x1b.", "alt+."), true);
assert.strictEqual(parseKey("\x1b."), "alt+.");
assert.strictEqual(matchesKey("\x1by", "alt+y"), true);
assert.strictEqual(parseKey("\x1by"), "alt+y");
assert.strictEqual(matchesKey("\x1bz", "alt+z"), true);
@@ -451,6 +455,10 @@ describe("matchesKey", () => {
assert.strictEqual(parseKey("\x1ba"), undefined);
assert.strictEqual(matchesKey("\x1b1", "alt+1"), false);
assert.strictEqual(parseKey("\x1b1"), undefined);
assert.strictEqual(matchesKey("\x1b,", "alt+,"), false);
assert.strictEqual(parseKey("\x1b,"), undefined);
assert.strictEqual(matchesKey("\x1b.", "alt+."), false);
assert.strictEqual(parseKey("\x1b."), undefined);
assert.strictEqual(matchesKey("\x1by", "alt+y"), false);
assert.strictEqual(parseKey("\x1by"), undefined);
setKittyProtocolActive(false);