-
-
Notifications
You must be signed in to change notification settings - Fork 39.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Standardize how unicode is processed (fixes #8768) #8770
Conversation
…cis to support all unicode on Mac OS X)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The idea behind this PR is solid. There's still room for improvement, though.
Most of the bellow suggestions are interrelated, so please evaluate and commit them all at once.
Beyond these changes, I would also recommend renaming qk_ucis_state_t.codes
to qk_ucis_state_t.keycodes
, for clarity and to further differentiate it from qk_ucis_symbol_t.code_points
.
Also, the unicode_input_cancel()
function can probably be removed now, since it's no longer used.
However, these two changes are best left for a different PR.
I've implemented the above suggestions in Str8AWay#1, along with a few others that I couldn't add through GitHub's suggestion system. If you merge that PR, this PR will automatically be updated with my suggested changes. |
This reverts commit 2a9eebc.
…patch StandardUnicodeImplementation_patch
Thanks for taking a look and the suggestions. I merged your PR with your suggestions |
Great, feel free to mark all of my above comments as resolved. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM. Successfully compiles with @algernon's Ergodox keymap, but I haven't tested it.
…patch StandardUnicodeImplementation_patch
Anything I can do to help get this merged? |
Co-authored-by: Konstantin Đorđević <[email protected]>
Co-authored-by: Konstantin Đorđević <[email protected]>
Co-authored-by: Konstantin Đorđević <[email protected]>
Description
Types of Changes
Issues Fixed or Closed by This PR
Checklist