vty-5.38: A simple terminal UI library

Graphics.Text.Width

Description

This module provides functions to measure the terminal column width of characters and strings.

The functions provided in this module all ultimately make calls to the C implementation in cbits/mk_wcwidth.c. That code manages some global state that carries a table of Unicode character widths. For more details, see Install, the C code, and the "Multi-Column Character Support" section of the project README.

Synopsis

Documentation

Returns the display width of a character. Assumes all characters with unknown widths are 0 width.

Returns the display width of a string. Assumes all characters with unknown widths are 0 width.

Returns the display width of a text. Assumes all characters with unknown widths are 0 width.

Returns the display width of a lazy text. Assumes all characters with unknown widths are 0 width.