summaryrefslogtreecommitdiff
path: root/keyboards/melody96/keymaps/zunger/keymap.c
AgeCommit message (Collapse)Author
2021-01-11[Keymap] Redo the accent implementation in melody96:zunger. (#11000)yonatanzunger
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>
2020-11-18Update the melody96:zunger keymap (#10888)yonatanzunger
* Update the melody96/zunger layout to make typing Romance languages easier. Move the combining accents to fn + (keys used by Mac OS for that purpose), and move the fn key to be the one adjacent to the space bar, since one needs to type combinations of that a lot more than one needs to type Greek letters in normal use. (As determined by experiment) Also clean up the comments. Co-authored-by: Yonatan Zunger <zunger@desiderata.lan>
2019-08-03[Keymap] Add some more commonly used symbols to melody96/zunger. (#6478)zunger-humu
2019-06-01[Keymap] "Cadet-style" keymap + improved LAYOUT macro for melody96 (#5985)zunger-humu
* [melody96] "Cadet-style" keymap for melody96; LAYOUT macro for hotswap keyboard. * Rename macro. * Fix layer types.