cmderdev / cmderdev/cmder

ConEmu can't represent unicode characters properly (e.g. emojis)

Open
#3,055 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

👆 ConEmu
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

Image

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
  1. Take the file icons.example from the lf project, still on Github
  2. Execute sed -n -e "/tex/p" -e "/\.r/p" icons.example to expose some of the missing characters
  3. 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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.