This:
https://scholar.harvard.edu/files/mickens/files/towashitallaway.pdf
____________________
One more thing about that Pango experiment yesterday. At first, I was
happy with the results. I tried some unusual Unicode glyphs and it
worked. Then I started to notice a bug. Pango rendered a replacement
character (you know, those generic squares with the hex value of the
character in it) for a simple space (0x20). Huh? Turns out, this only
happens with bold fonts and in certain combinations.
And it's not a bug in my code. It happens in every Gtk application.
Long story short, Pango is not the answer to all problems. It has bugs
as well.
I should try to find out how Firefox or Chromium render fonts.
____________________
I'm happy that I dropped my Pango patches. After all, annoying
dependencies were the reason why I switched from AwesomeWM to dwm in
2012. (Awesome had annoying dependencies back then, dunno how the
situation is today.)
____________________
Speaking of AwesomeWM.
It's been over a year since I switched to katriawm. It's been 4.5
years since I switched to dwm and almost 7 years since I switched to
awesome. Before that came Xfce and before that a short period of
GNOME 2.
What I'm trying to say: It's been about 10 years since I completely
removed Windows from my machines.
Before that, I was using Linux and Windows in parallel, but -- let's
be honest -- mostly Windows. Still, it's been about 18 years now since
I first came into contact with Linux.
Phew. I think I'm getting old.