Skip to content

refactor: support emojis and high unicode characters#38

Open
avdoseferovic wants to merge 1 commit intophpdave11:masterfrom
avdoseferovic:feat/emoji-support
Open

refactor: support emojis and high unicode characters#38
avdoseferovic wants to merge 1 commit intophpdave11:masterfrom
avdoseferovic:feat/emoji-support

Conversation

@avdoseferovic
Copy link

@avdoseferovic avdoseferovic commented Jan 16, 2026

Details Screenshot 2026-01-29 at 01 04 42

This PR implements full support for emojis and Unicode characters outside the BMP.
It includes:

  1. Data structure updates (map-based widths).
  2. CMAP Format 12 parsing.
  3. CID remapping strategy to handle characters > U+FFFF using Identity-H encoding.
  4. Updates to Text, CellFormat, write, and generateCIDFontMap to support this remapping.
  5. Backward compatibility for existing fonts and tests.

@avdoseferovic avdoseferovic changed the title Refactor: Support emojis and high unicode characters refactor: support emojis and high unicode characters Jan 16, 2026
@avdoseferovic avdoseferovic force-pushed the feat/emoji-support branch 3 times, most recently from 765e190 to 9e169af Compare January 29, 2026 00:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant