ConEmu can't represent unicode characters properly (e.g. emojis)
Nobody has claimed this yet.
- Dominant language
- PowerShell
- Stars
- 27k
- Forks
- 2.1k
- PR merge metrics
- No merged PRs in 30d
Description
Version Information
Cmder version: 1.3.25.328
Operating system: Win 11 25H2
Cmder Edition
Cmder Full (with Git)
Description of the issue
I have some Unicode characters missing/misrepresented in the terminal, see below, compared to the Windows terminal
I know that this is dependent on ConEmu.
Since the latter looks to be a dead project (here on Github), but cmder uses it, this is the only place where I can report this issue.
Ultimately, the bug is that cmder relies on a dead project.
How to reproduce
- Take the file icons.example from the
lfproject, still on Github - Execute
sed -n -e "/tex/p" -e "/\.r/p" icons.exampleto expose some of the missing characters - The same command in Windows terminal (or in a Unicode editor) will show the correct characters
Additional context
Note that missing characters also generate misprints in width, misaligning text.
Checklist
- I have read the documentation.
- I have searched for similar issues and found none that describe my issue.
- I have reproduced the issue on the latest version of Cmder.
- I am certain my issues are not related to ConEmu, Clink, or other third-party tools that Cmder uses.
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.
Research direction
Start by reproducing the issue with the linked lf icons.example file and the provided sed command, then compare the output with Windows Terminal. Investigate how Cmder relies on ConEmu for Unicode rendering and width calculation; done means the affected characters display correctly without misaligning surrounding text.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- shell
- Domain
- cli, operating-systems
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100