Make sure all emoji are fully qualified
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 35/100
Research direction
Start by comparing the entries in the emoji data against Unicode 17.0.0's emoji-test.txt or emoji-ordering.txt, paying particular attention to qualification sequences with selectors in the middle. The issue is done when the intended qualification policy is decided and the affected entries match it, including any required U+20E3 sequences.
Written by the indexing model from the issue text.
Description
we may want to make sure all emoji in emoji are fully qualified. This is more complex than just having an emoji presentation selector at the end. Sometimes it is in the middle, such as for 2764 FE0F 200D 1F525 ❤️🔥.
Data at https://www.unicode.org/Public/17.0.0/emoji/emoji-test.txt. More succinct data which seems to only contain fully-qualified and component entries: https://unicode.org/emoji/charts/emoji-ordering.txt.
Currently, two emoji are not even valid: See: https://github.com/typst/codex/pull/167#issuecomment-4447816396.ast should be 002A FE0F 20E3 and hash should be 0023 FE0F 20E3. They are both missing U+20E3.
I am not sure whether we actually want to do that. I am opening this issue now to make sure I don't forget to look into it later.
- Dominant language
- Rust
- Stars
- 53
- Forks
- 22
- PR merge metrics
- No merged PRs in 30d
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from typst/codex
-
Difficulty 3/5 1-2 days Newbie friendliness 55/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 35/100
-
proposal
Difficulty 5/5 Over a week Newbie friendliness 25/100
-
Lack of ⊻ U+22BB Openproposal
Difficulty 2/5 1-3 hours Newbie friendliness 45/100
-
Difficulty 3/5 1-2 days Newbie friendliness 45/100
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
Eynzof/Hermes-CN-Desktop#610 ·
-
bug team:backend track:services-maintenance
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
cowprotocol/services#4950 ·
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
gitbutlerapp/gitbutler#15998 · 1 comment ·
-
bug triage:deciding
Difficulty 1/5 Under an hour Newbie friendliness 88/100
open-telemetry/otel-arrow#4132 ·