QA 04 — Emoji & Color Glyphs
How to run
emacs --no-init-file -l qa/04-emoji/test.el EMACS_GPU_DISABLE=1 emacs --no-init-file -l qa/04-emoji/test.el
Checklist
TODO 4.1 Basic emoji — rendered in color
Face/animal/food emoji must appear in full color, not grayscale. Failure: emoji rendered as black outlines or as replacement boxes.
TODO 4.2 Emoji width — occupies two columns
Wide emoji (🎸, 🌍…) must each take exactly two character-cell widths. Failure: emoji overlap the next character, or leave a blank gap.
TODO 4.3 ❤️ and other symbol emoji — in color
U+2764 (RED HEART) with VS16 must appear red, not as a text symbol. Failure: appears as a black ♥ shape.
TODO 4.4 Emoji in mixed text — no displacement
In the "mixed text" lines, text before and after emoji must align correctly. Failure: text after the emoji is shifted left or right.
TODO 4.5 ZWJ sequences — rendered as single glyph
Family / profession emoji (👨💻, 👩🎤…) must render as one combined glyph, not as two or three separate emoji side by side. Failure: the component emoji are visible separately.
TODO 4.6 Flag emoji — correct flag shown
Country flags (🇺🇸, 🇩🇪…) must appear as the correct national flag image. Failure: letters "US", "DE"… appear instead of flags, or wrong flags shown.
TODO 4.7 Emoji with :height face — scales correctly
The 2.0× emoji must be visibly larger than the normal-size ones. Failure: size is unchanged, or the glyph is clipped.