Describe the bug
The emoji '🧑💻' which you can copied here and paste to lazygit, is not correctly handled by lazygit's editor and display component.
To Reproduce
Steps to reproduce the behavior:
Copy the emoji above
open commit panel in lazygit
paste
It will split into two glyphs and discarding the joiner <200d>, which will result in never displaying '🧑💻' in other software which should support displaying it, like Github.
If I paste this emoji in nvim and commit, it can correctly display '🧑💻' in other software which can correctly displaying it, but it's still odd in Lazygit's commit history(displaying '🧑💻')
Expected behavior
Display '🧑💻' or display '🧑<200d>💻' like nvim editor are both ok to me, the former is better for sure.
Screenshots
Lazygit editor
Nvim editor
Lazygit commit history
Version info:Run lazygit --version and paste the result here
0.42.0
Run git --version and paste the result here
Additional context
The emoji is used in gitmoji which stand for 'improve developer experience'
The emoji is composed by '🧑', '<200d>' and '💻'
Note: please try updating to the latest version or manually building the latest master to see if the issue still occurs.
Describe the bug The emoji '🧑💻' which you can copied here and paste to lazygit, is not correctly handled by lazygit's editor and display component.
To Reproduce Steps to reproduce the behavior:
Expected behavior Display '🧑💻' or display '🧑<200d>💻' like nvim editor are both ok to me, the former is better for sure.
Screenshots Lazygit editor
Nvim editor
Lazygit commit history
Version info: Run
lazygit --version
and paste the result here 0.42.0 Rungit --version
and paste the result hereAdditional context
gitmoji
which stand for 'improve developer experience'Note: please try updating to the latest version or manually building the latest
master
to see if the issue still occurs.