Skip to content

compound emojis do not render correctly in bufferΒ #45466

@teidesu

Description

@teidesu

Reproduction steps

  1. try pasting πŸ˜­πŸ™πŸ³οΈβ€πŸŒˆπŸ‘©β€πŸ«πŸ«±πŸΎβ€πŸ«²πŸ»πŸ‡ΊπŸ‡Έ in the editor
  2. note how compound emojis are rendered as separate emojis (yet skin tones are applied correctly)

Current vs. Expected behavior

current behavior:

with the default font:

Image

with iosevka:

Image

adding "buffer_font_fallbacks": ["Apple Color Emoji"], doesn't change anything, setting "buffer_font_family": ".SystemUIFont" doesn't help either

interesting that caret and selection works per actual emoji and not per rendered glyph:

Screen.Recording.2025-12-21.at.02.04.23.mov

might be related to #15925, but im not entirely sure it's the same issue, since that issue seems to affect any emoji rendering on linux and here it works fine except zwj emojis

Zed version and system specs

Zed: v0.217.3+stable.105.80433cb239e868271457ac376673a5f75bc4adb1 (Zed)
OS: macOS 15.6.1
Memory: 36 GiB
Architecture: aarch64

Attach Zed log file

Zed.log

Relevant Zed settings

settings.json

Relevant Keymap

keymap.json

(for AI issues) Model provider details

No response

If you are using WSL on Windows, what flavor of Linux are you using?

None

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:editorFeedback for code editing, formatting, editor iterations, etcfrequency:uncommonBugs that happen for a small subset of users, special configurations, rare circumstances, etcpriority:P3Papercuts, minor issues with a clear workaround, cosmetic bugsstate:reproducibleVerified steps to reproduce included and someone on the team managed to reproduce

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions