keymanapp / keymanapp/keyman

feat: support normalization in keyboards

Open
#5,809 5 comments 0 reactions 0 assignees View on GitHub
common/ feat m:normalization
Dominant language
Pascal
Stars
534
Forks
143
Avg merge
2d 10h
Merged PRs (30d)
113

Description

**Is your feature request related to a problem? Please describe.**

Per Keyman Developer 14 release video feedback -- automatic normalization support would be very useful, that is both: handling NFC and NFD transparently in context, and targeting a specific normalization form for output.

**Describe the solution you'd like**

This would require changes to Keyman Core and KeymanWeb, along with appropriate flags in keyboards (for default output normalization) and possibly advanced user interface to allow for normalization mode selection.

**Describe alternatives you've considered**

It is possible to define multiple rules that handle NFC and NFD context, but tedious. It is more difficult to handle partially normalized context by defining multiple rules -- somewhat impractical.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.