opensteno_qmk/keyboards/melody96/keymaps
yonatanzunger 554b937d21
[Keymap] Redo the accent implementation in melody96:zunger. (#11000)
The previous implementation generated accents in NFKD -- e.g., i
followed by fn+e would generate í, which is actually an ordinary i
followed by U+0301 COMBINING ACUTE ACCENT. Unfortunately, it turns
out that a bunch of websites and apps (especially European ones
written in languages that use these a lot) were very poorly written,
and will misparse and/or crash if presented with Unicode NFKD. They
require and expect NFKC, with characters like í (U+00ED LATIN SMALL
I WITH ACUTE) that look visually identical -- and are in fact
normalization-equivalent -- but have to be encoded differently.

The new accent implementation handles this in a very flexible way.

Many new comments added as well, as it's also clear that this is going
to need a bit more expansion before it becomes a true polyglot keymap.

Co-authored-by: Yonatan  Zunger <zunger@desiderata.lan>
2021-01-11 01:21:44 -08:00
..
crilith [Keymap] Update keymap.c (#5923) 2019-05-19 12:12:34 -07:00
default Remove/migrate action_get_macro()s from default keymaps (#5625) 2019-07-15 23:04:02 -07:00
default_std60_split_num0 Melody96 Configurator updates and minor refactoring (#6365) 2019-07-19 10:39:20 -07:00
konstantin [Keymap] Update personal userspace and keymaps (#9082) 2020-05-15 23:36:08 -07:00
via [Keymap] Add Via support to the Melody96 (#9050) 2020-05-16 09:21:35 -07:00
zunger [Keymap] Redo the accent implementation in melody96:zunger. (#11000) 2021-01-11 01:21:44 -08:00