"""
Canonical terminal names and TERM/TERM_PROGRAM aliases.

This code generated by python wcwidth using ucs-detect project data.

Terminal multiplexers (tmux, zellij, libvterm, screen) are excluded because
their displayed presentation depends on the host terminal; cursor-position
reports from ucs-detect testing are not reliable indicators of actual width.
"""
# pylint: skip-file

KNOWN_TERMINALS = frozenset({
{%- for name in known_terminals|sort %}
    '{{ name }}',
{%- endfor %}
})

ALIASES = {
{%- for alias, canonical in aliases|dictsort %}
    '{{ alias }}': '{{ canonical }}',
{%- endfor %}
}
