Thanks for foot, it's a great terminal!
There's a problem with showing emoji flags. For example:
🇿🇲 flag: Zambia
🇿🇼 flag: Zimbabwe
🏴 flag: England
Are not rendered correctly (tested by cat'ing a file with those lines). The black/white flag work fine, but all country flags are broken (showing letter emoji), and the UK countries show a black flag.
It seems that flags are created by combining two regional character emojis. For example, vietnam is: U+1F1FB U+1F1F3 or 🇻 🇳 (removing the space between them turns it into the vietnam flag 🇻🇳 in firefox)
The smiling face emoji has a related problem:
☺️ (U+263A, U+FE0F) is rendered as ☺ (U+263A) - the variant selector U+FE0F is ignored by foot.
Kitty gets this right (although not the uk flags), but alacritty has the same problem. iterm2/terminal on MacOS also do this right (including uk flags). Rendering in monospace in firefox is also fine.
Thanks for `foot`, it's a great terminal!
There's a problem with showing emoji flags. For example:
```
🇿🇲 flag: Zambia
🇿🇼 flag: Zimbabwe
🏴 flag: England
```
Are not rendered correctly (tested by `cat`'ing a file with those lines). The black/white flag work fine, but all country flags are broken (showing letter emoji), and the UK countries show a black flag.
It seems that flags are created by combining two regional character emojis. For example, vietnam is: U+1F1FB U+1F1F3 or 🇻 🇳 (removing the space between them turns it into the vietnam flag 🇻🇳 in firefox)
The smiling face emoji has a related problem:
☺️ (U+263A, U+FE0F) is rendered as ☺ (U+263A) - the variant selector U+FE0F is ignored by foot.
Kitty gets this right (although not the uk flags), but alacritty has the same problem. iterm2/terminal on MacOS also do this right (including uk flags). Rendering in monospace in firefox is also fine.