Re: [dev] [st] Undeleted parts of characters

From: Laslo Hunhold <dev_AT_frign.de>
Date: Fri, 1 Jan 2021 13:23:30 +0100

On Thu, 31 Dec 2020 15:43:59 +0100
Filip <filip_AT_flilp.xyz> wrote:

Dear Filip,

> I do not know why but for some reason very long characters like "|"
> "/" "\" "å" etc does not get fully deleted in terminal. Instead they
> leave annoying dots at the top; the absolute top of the characters
> remain. This is annoying because unless I either move the window
> (using dwm) or scroll (in vim), the traces of these characters remain
> and eventually there are a bunch of dots all over.
>
> Please help me, this is really unbearable in vim especially.

this problem might also be related to grapheme clusters. st assumes
that one codepoint equals one character, which is an incomplete but
"mostly" valid assumption in traditional western character sets. If you
remove a character or st does operations on the terminal
character-grid, this might mix things up as you're perceiving, leaving
stray modifiers like 'COMBINING RING ABOVE' (U+030A) that might be
rendered depending on the font used and appear as artifacts.

With best regards

Laslo
Received on Fri Jan 01 2021 - 13:23:30 CET

This archive was generated by hypermail 2.3.0 : Fri Jan 01 2021 - 14:12:06 CET