Files
tmux/regress
Michael Grant d85329e5f0 Detection, done like sync:
- ESC[?u goes to every VT100-like terminal at attach, whatever the
  options.
- A reply turns on a new kittykeys terminal feature. Users can force
  it on or off with terminal-features kittykeys, including kittykeys@
  to turn it off.
- Changing extended-keys now takes effect immediately for attached
  clients (options.c).

Use, per client, when extended-keys is on: Kitty for clients that have
kittykeys, modifyOtherKeys for clients with extkeys, VT10x otherwise.

Pane side:

- Applications can request either protocol; Kitty wins if one asks for
  both.
- Each application gets what it asked for, whichever client typed the
  key.
- ESC[?u is answered truthfully.
- The per-client gate is gone. window.c and popup.c are simply
  master's versions again.

extended-keys always is back to its master meaning, forcing
modifyOtherKeys mode 1 only. Forcing Kitty on every program would have
sent bash ESC[97;5u for Ctrl-A.

extended-keys-format kitty is still accepted, but now behaves the same
as csi-u.
2026-09-29 07:40:01 +01:00
..
2026-09-20 09:19:35 +01:00
2026-08-28 08:56:12 +01:00
2026-09-08 08:32:05 +01:00
2026-09-01 20:52:44 +01:00
2026-09-02 11:16:47 +01:00
2026-09-02 12:32:29 +01:00
2026-09-02 11:16:47 +01:00
2025-12-07 22:11:45 +00:00
2026-09-10 12:00:01 +01:00
2026-09-01 20:52:44 +01:00
2026-09-02 11:16:47 +01:00
2026-07-14 12:05:06 +01:00
2026-08-03 09:53:50 +01:00
2026-09-01 20:52:44 +01:00
2019-04-02 09:44:28 +01:00
2026-09-24 09:15:21 +01:00
2026-09-02 11:16:47 +01:00
2026-09-28 17:55:47 +01:00
2026-09-21 22:16:06 +01:00
2026-09-21 22:16:06 +01:00
2026-09-03 20:12:44 +01:00
2026-07-28 08:08:26 +01:00
2026-09-21 22:16:06 +01:00
2026-09-21 22:27:43 +01:00
2026-07-02 10:26:25 +01:00
2026-07-02 10:26:25 +01:00
2026-09-22 07:52:51 +01:00
2026-07-21 08:00:39 +01:00
2026-07-26 10:21:01 +01:00
2026-07-02 10:26:25 +01:00
2026-07-02 10:26:25 +01:00
2026-07-02 10:26:25 +01:00
2026-07-02 10:26:25 +01:00
2026-07-02 10:26:25 +01:00
2026-07-02 10:26:25 +01:00
2026-07-02 10:26:25 +01:00
2026-07-02 10:26:25 +01:00
2026-07-09 09:39:44 +01:00
2026-09-21 22:27:43 +01:00
2026-07-02 10:26:25 +01:00
2026-09-08 09:36:26 +01:00
2026-09-29 07:40:01 +01:00
2026-09-29 07:40:01 +01:00
2026-09-28 10:32:12 +01:00
2026-09-02 11:16:47 +01:00
2026-09-02 11:16:47 +01:00
2026-09-21 22:00:47 +01:00
2026-09-01 20:52:44 +01:00
2026-09-24 19:59:45 +01:00
2026-07-22 20:24:21 +01:00
2026-07-23 08:06:09 +01:00
2026-09-11 11:17:35 +01:00
2026-09-10 12:00:01 +01:00
2026-08-05 08:26:10 +01:00
2026-09-09 08:53:51 +01:00
2026-09-28 09:23:29 +01:00
2026-09-21 22:27:43 +01:00
2026-07-26 16:08:58 +01:00
2026-07-12 23:18:47 +01:00
2026-09-09 09:32:14 +01:00
2026-09-21 22:12:33 +01:00
2026-09-01 22:07:08 +01:00
2026-09-01 20:52:44 +01:00
2026-07-28 08:08:26 +01:00
2026-09-01 20:52:44 +01:00
2026-07-23 08:06:09 +01:00
2026-09-25 14:45:18 +01:00
2026-09-01 22:07:08 +01:00
2026-09-28 12:26:40 +01:00
2026-09-24 12:20:02 +01:00
2026-09-22 14:25:51 +01:00
2026-09-01 20:52:44 +01:00
2026-09-07 13:05:38 +01:00
2026-09-07 13:05:38 +01:00
2026-09-01 20:52:44 +01:00
2026-09-22 14:25:51 +01:00
2026-09-25 09:46:21 +01:00