-
Notifications
You must be signed in to change notification settings - Fork 12
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
Wrong chevrons when using X Keyboard Extension format. #28
Comments
I feel that when \u#### is used in the source, the XKB files should always use U#### notation. That way, the user can preserve a code point exactly as it was intended. The issue that 〈 〉 are expanded to wrong/outdated(?) brackets may not be so simple but it'd indeed be a matter for the XKB people. I had to read up on the matter: But by preserving Unicode values, users can get the one they're after. As far as I can see, there are far more than two sets of brackets in Unicode, all in all: |
It turns out that I was wrong in outputting I do not think it is needed to always explicitly output |
There are 2 pairs of chevrons in Unicode: U+27E8 U+27E9 and U+2329 U+232A. The latter are deprecated and have wrong width. (Scroll down to the end of the section.)
When I put the good chevrons in my configuration, wrong chevrons are actually bound by the generated X Keyboard Extension files.
My source looks like this:
The generated symbols file looks like this:
Why
leftanglebracket
andrightanglebracket
denotations are expanded to the obsolete pair of chevrons is a question in itself, but I have no idea where to post that issue. A solution that works for now is to denote the desired symbols by their Unicode numbers, like this:Every time I regenerate the files, I must patch them again, so this is not a long term solution.
How should we approach this problem?
...anglebracket
denotations and ask them to put forward an update. By chance you have a suggestion who that might be? Thexkbcommon
people?The text was updated successfully, but these errors were encountered: