keychron_qmk_firmware/keyboards/melody96
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
..
keymaps [Keymap] Redo the accent implementation in melody96:zunger. (#11000) 2021-01-11 01:21:44 -08:00
config.h
info.json
melody96.c
melody96.h
readme.md
rules.mk

YMDK Melody96

melody96

96-key Keyboard from YMDK. The PCB for this board is also commonly used in the NYM96.

Keyboard Maintainer: superuser41
Hardware Supported: melody96
Hardware Availability: YMDK on Geekhack, group buy closed, NYM96 on Massdrop

Make example for this keyboard (after setting up your build environment):

make melody96:default

See the build environment setup and the make instructions for more information. Brand new to QMK? Start with our Complete Newbs Guide.