Skip to content

Em dash (U+2014) renders without spacing, overlapping adjacent #12

@jaeryongim

Description

@jaeryongim

Em dash (U+2014) renders without spacing, overlapping adjacent

characters

Description

When rendering em dash (, U+2014) in Ghostty, the character
overlaps with adjacent characters with no visible spacing. For
example, text—text renders as if the em dash and surrounding
characters are merged together.

Environment

  • Cmux Terminal
  • macOS Darwin 25.3.0
  • Font: IosevkaMono Nerd Font, size 13
  • font-thicken = true

Steps to reproduce

  1. Open Cmux terminal
  2. Run: echo "hello—world" or echo "— Vendor"
  3. Observe that the em dash touches/overlaps adjacent characters

Expected behavior

Em dash should render within a single cell with visible
separation from adjacent characters, similar to how VS Code
renders the same font and text.

Actual behavior

Em dash glyph extends beyond its cell boundary, overlapping with
the next character. No visible spacing between and adjacent
text.

Screenshots

Input:
echo "This is an em dash — test. And here's another one —
between words."

Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions