foot/doc
Daniel Eklöf 6259d59b4d
config: change default grapheme-width-method from wcswidth to double-width
The old default, wcswidth, simply calls wcswidth() on the grapheme
cluster. This was supposedly the implementation with the highest
application compatibility. Except we never even tried to measure
it. It was just assumed.

A lot of modern applications have better implementations. Let’s try to
push support for better emoji support by changing our default method
from wcswith to double-width.

While far from correct (it’s not based on the Unicode tables), the
‘double-width’ method produces accurate results anyway.

double-width is like wcswidth(), in that it adds together the
individual wcwidths of all codepoints in the grapheme cluster. But, it
limits the maximum width to 2.
2023-01-01 10:29:27 +01:00
..
benchmark.md doc: benchmarks: update with desktop results for 1.12.1 (r9) 2022-05-12 13:10:24 +02:00
foot-ctlseqs.7.scd doc: foot-ctlseq: expand last column to fill screen in all tables 2022-12-14 12:20:52 +01:00
foot.1.scd doc: foot: add PWD to list of env vars set in child process 2022-12-04 19:49:02 +01:00
foot.ini.5.scd config: change default grapheme-width-method from wcswidth to double-width 2023-01-01 10:29:27 +01:00
footclient.1.scd change default log level to WARNING 2022-11-22 10:22:22 -05:00
meson.build Add support for creating utmp records 2022-09-23 23:02:25 +02:00
sixel-wow.png README: add screenshot of sixel graphics 2020-02-22 22:04:28 +01:00