Skip to content

VS16 widens

Feature ID: text-vs16-width. Type: feature.

Manual tests: just probe text-vs16-width opens this feature's scenarios.

Browse under Text, emoji and rendering / Emoji and Unicode widths. A scenario may exercise related features; its existence does not establish support.

Terminal compatibility

Missing records mean unknown. as-of identifies the assessed version or revision, not the first release to support a feature.

TerminalSupportAs ofNotes and evidence
AlacrittyUnknownUnversionedNo assessment recorded.
Apple TerminalUnknownUnversionedNo assessment recorded.
ConPTY (conhost)UnknownUnversionedNo assessment recorded.
ContourUnknownUnversionedNo assessment recorded.
DomTermUnknownUnversionedNo assessment recorded.
footSupportedImported · unverifiedUnversionedYes ([foot](https://codeberg.org/dnkl/foot), README "Unicode".)

import

GhosttySupportedImported · unverifiedUnversionedYes ([Ghostty](https://github.com/ghostty-org/ghostty), `src/unicode`.)

import

iTerm2UnknownUnversionedNo assessment recorded.
kittySupportedImported · unverifiedUnversionedYes ([kitty](https://github.com/kovidgoyal/kitty), `gen/wcwidth.py`.)

import

KonsoleUnknownUnversionedNo assessment recorded.
minttyUnknownUnversionedNo assessment recorded.
mltermUnknownUnversionedNo assessment recorded.
PuTTYUnknownUnversionedNo assessment recorded.
RevenantUnknownUnversionedNo assessment recorded.
RLoginUnknownUnversionedNo assessment recorded.
stUnknownUnversionedNo assessment recorded.
tmuxUnknownUnversionedNo assessment recorded.
rxvt-unicodeUnknownUnversionedNo assessment recorded.
VTESupportedImported · unverifiedUnversionedYes ([VTE](https://gitlab.gnome.org/GNOME/vte), `VTE_CJK_WIDTH` and `src/vte.cc`.)

import

waystUnknownUnversionedNo assessment recorded.
WezTermSupportedImported · unverifiedUnversionedYes ([WezTerm config reference](https://wezterm.org/config/lua/config/treat_east_asian_ambiguous_width_as_wide.html).)

import

Windows TerminalUnknownUnversionedNo assessment recorded.
xtermPartialImported · unverifiedUnversionedPartial ([xterm manual](https://invisible-island.net/xterm/manpage/xterm.html), `cjkWidth`, `mkWidth`.)

import

xterm.jsUnknownUnversionedNo assessment recorded.