Clarify FAQ entry further

This commit is contained in:
Kovid Goyal 2017-12-11 21:38:16 +05:30
parent a29b424477
commit 4c566ee37f
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -404,12 +404,16 @@ rescaled to be smaller or truncated (depending on how much extra space it
needs). This is often different from other terminals which just let the
character overflow into neighboring cells, leading to ugly artifacts.
Additionally, some things like powerline use square icons via private use
unicode codepoints that are single width. The correct solution for this is to
use either use different icons that are not square, or to use a font that
defines ligatures with the space character for these symbols. See
In addition to the problem with `wcwidth()` above, some programs, like
powerline, vim with fancy gutter symbols/status-bar, etc. use unicode
characters from the private use area to represent symbols. Often these symbols
are square and should be rendered in two cells. However, since private use
area symbols all have `wcwdith() == 1` kitty renders them either smaller or
truncated. The correct solution for this is to use either use different symbols
that are not square, or to use a font that defines ligatures with the space
character for these symbols. See
link:https://github.com/kovidgoyal/kitty/issues/182[#182] for a discussion of
this approach.
the approach using ligatures.
== A tribute