- SS3 arrows + Home/End (
OA/OB/OC/OD/OH/OF) → OpenTUI maps these; pi doesn’t match\x1bO*legacy sequences. https://github.com/sst/opentui/blob/7da92b4088aebfe27b9f691c04163a48821e49fd/packages/core/src/lib/parse.keypress.ts#L35-L50 clearkey ([E+OE/Oe) → OpenTUI supportsclear; pi has noclearkey ID. https://github.com/sst/opentui/blob/7da92b4088aebfe27b9f691c04163a48821e49fd/packages/core/src/lib/parse.keypress.ts#L35-L50 https://github.com/sst/opentui/blob/7da92b4088aebfe27b9f691c04163a48821e49fd/packages/core/src/lib/parse.keypress.ts#L83-L87- Function keys
f1–f12→ OpenTUI maps SS3 and CSI~forms; pi has nof1–f12key IDs. https://github.com/sst/opentui/blob/7da92b4088aebfe27b9f691c04163a48821e49fd/packages/core/src/lib/parse.keypress.ts#L9-L34 - Insert key (
[2~and modifier variants) → OpenTUI maps insert; pi lacksinsertkey ID. https://github.com/sst/opentui/blob/7da92b4088aebfe27b9f691c04163a48821e49fd/packages/core/src/lib/parse.keypress.ts#L51-L55 https://github.com/sst/opentui/blob/7da92b4088aebfe27b9f691c04163a48821e49fd/packages/core/src/lib/parse.keypress.ts#L76-L94 - Putty
[[5~/[[6~page up/down → OpenTUI maps these; pi doesn’t. https://github.com/sst/opentui/blob/7da92b4088aebfe27b9f691c04163a48821e49fd/packages/core/src/lib/parse.keypress.ts#L59-L60 - RXVT modifier sequences (
[a–[e,Oa–Oe,$/^forms) → OpenTUI maps these; pi doesn’t. https://github.com/sst/opentui/blob/7da92b4088aebfe27b9f691c04163a48821e49fd/packages/core/src/lib/parse.keypress.ts#L64-L94 - Old-style Alt+arrow (
f/b/p/n) → OpenTUI maps these; pi doesn’t. https://github.com/sst/opentui/blob/7da92b4088aebfe27b9f691c04163a48821e49fd/packages/core/src/lib/parse.keypress.ts#L70-L74
- CSI arrows (
[A/B/C/D) → OpenTUI maps these and pi does too. https://github.com/sst/opentui/blob/7da92b4088aebfe27b9f691c04163a48821e49fd/packages/core/src/lib/parse.keypress.ts#L35-L39 - Home/End CSI (
[H/[F) → OpenTUI maps these and pi does too. https://github.com/sst/opentui/blob/7da92b4088aebfe27b9f691c04163a48821e49fd/packages/core/src/lib/parse.keypress.ts#L40-L42 - Home/End rxvt (
[7~/[8~) → OpenTUI maps these and pi does too. https://github.com/sst/opentui/blob/7da92b4088aebfe27b9f691c04163a48821e49fd/packages/core/src/lib/parse.keypress.ts#L62-L63 - Delete (
[3~) → OpenTUI maps this and pi does too. https://github.com/sst/opentui/blob/7da92b4088aebfe27b9f691c04163a48821e49fd/packages/core/src/lib/parse.keypress.ts#L53-L54 - PageUp/PageDown (
[5~/[6~) → OpenTUI maps these and pi does too. https://github.com/sst/opentui/blob/7da92b4088aebfe27b9f691c04163a48821e49fd/packages/core/src/lib/parse.keypress.ts#L56-L57 - Shift+Tab (
[Z) → OpenTUI maps this and pi does too. https://github.com/sst/opentui/blob/7da92b4088aebfe27b9f691c04163a48821e49fd/packages/core/src/lib/parse.keypress.ts#L95-L96