{"version":"2.1.260","anchor":"terminal-control-mode-tracking-centralized-into-a-mode-set-c","canonical_anchor":"terminal-control-mode-tracking-centralized-into-a-mode-set-c","heading":"Terminal control-mode tracking centralized into a mode-set class","tier":"internal","area":"Terminal UI","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.260\/e\/terminal-control-mode-tracking-centralized-into-a-mode-set-c","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.260","markdown":"### Terminal control-mode tracking centralized into a mode-set class\n\nTerminal escape-sequence state handling was centralized into one mode-set class.\n\nTerminal escape-sequence state, covering bracketed paste, theme reports, extended keys, alt screen, alt-screen keys, mouse tracking, background color queries, and focus events, is now tracked by a single ordered mode-set class with `set`\/`reset`\/`suspend`\/`resume` operations, replacing ad hoc raw writes scattered through the render and raw-mode code. This is an internal restructuring of how terminal modes are entered, exited, and restored (for example on suspend\/resume when shelling out or exiting) rather than a user-facing change.\n\n- Area: Terminal UI\n- Tier: Under the hood\n- Useful: 2\/5\n- Signal: 0\/5"}