On Thu, 31 Dec 2020 15:43:59 +0100 Filip <fi...@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