This year, I will write a shitty GUI for my Emacs clone

Table of Contents 1. How GNU Emacs renders 1.1. Glyph matrix 1.2. Bidirectional text display 1.3. Ligatures are a must 1.4. composition-function-table 1.5. Text properties 1.6. Lispy text properties 1.7. Other features 2. Why cloning Emacs redisplay behaviors is hard 3. This year, I will … 3.1. Things I will not support 3.2. Things that shitty GUI might support 3.3. Things I do plan to support 4.…