Skip to content

feat(linux): add managed emoji font support - #201

Open
ipproyectosysoluciones wants to merge 1 commit into
Gentleman-Programming:mainfrom
ipproyectosysoluciones:feat/linux-emoji-unicode
Open

ipproyectosysoluciones wants to merge 1 commit into
Gentleman-Programming:mainfrom
ipproyectosysoluciones:feat/linux-emoji-unicode

Conversation

@ipproyectosysoluciones

Copy link
Copy Markdown

Implements #200 (status: needs-review / enhancement).

Adds managed emoji font support and Unicode rendering configuration to the Vim trainer simulator (simulator.go) for Linux multi-byte UTF-8 input.

Changes:

  • simulator.go: isWordChar byte→rune; add runeAtBytePos, isEmojiRune, findNextEmoji; update moveWord* for UTF-8
  • simulator_unicode_test.go (PASS)
  • installer/e2e/test_emoji_navigation.sh
  • AGENTS.md reference + contribution spec doc (English title per user request)
  • Fix obsidian.nvim config (completion.blink deprecated; picker.name → snacks.picker; workspace clean)

Build: go clean. Tests: PASS.
Label intended: type:feature (not present in upstream repo; suggest adding).

- simulator.go: switch isWordChar from byte to rune for UTF-8/emoji
- add runeAtBytePos, isEmojiRune, findNextEmoji helpers
- update moveWordForward/Backward/EndOfWord for rune boundaries
- add simulator_unicode_test.go (ASCII + emoji navigation PASS)
- add e2e/test_emoji_navigation.sh
- AGENTS.md: link contribution doc

Refs: Linux: add managed emoji font support and Unicode rendering configuration
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