Raxol.Terminal.Capabilities.QuirkTable (Raxol Terminal v2.6.1)

Copy Markdown View Source

Per-terminal quirk corrections applied after the naive grammar parse (F0 §3 catalog, 04 design §1c).

Quirks in the 2026 slice:

  • Alacritty stuck-at-2 -- Alacritty answers DECRQM 2026 with Pm = 2 and the value never flips to 1 after a set. 2 ("mode recognized, currently reset") already classifies as supported under the generic rule; the quirk records :no_verify_2026 so callers never do a set-then-requery verification (04 §10 Q1: no_verify, not a value override).
  • tmux/screen conservative clamp -- passthrough is off by default since tmux 3.3a (F0 §7.4); replies observed inside a multiplexer describe the inner terminal at best and garble at worst. Clamp: sync_output: false, tier capped at :modern, kitty caps cleared. $TERM=screen is never trusted to widen anything.
  • Windows platform gates -- no XTVERSION / pixel geometry / 2048 on Windows Terminal; gate those caps by platform, not by DECRQM absence (F0 §9).

Summary

Functions

Applies the quirk table to a naively-classified record.

Functions

apply(caps, acc, env, opts \\ [])

Applies the quirk table to a naively-classified record.