Hash :
3d79f459
Author :
Date :
2025-03-29T11:46:34
xkbcomp: Add Unicode code point escape sequence \u{NNNN}
Unicode code point escape sequences `\u{NNNN}` are replaced with the
UTF-8 encoding of their corresponding code point `U+NNNN`, if legal.
Supported Unicode code points are in the range `1‥0x10ffff`.
Note that we will reject the `U+0000` NULL code point, as we reject it
in the octal escape sequence `\0`.
This is intended mainly for the upcoming feature to write keysyms as
UTF-8 encoded strings. It can be used for various reasons:
- avoid encoding issues;
- avoid issue with font rendering (e.g. Asian scripts);
- make white space or zero-width characters more readable.
Added Unicode code point escape sequences \u{NNNN}. They are replaced with
the UTF-8 encoding of their corresponding code point U+NNNN, if legal.
Supported Unicode code points are in the range 1‥0x10ffff. This is intended
mainly for writing keysyms as UTF-8 encoded strings.
Added [Unicode code point] escape sequences `\u{NNNN}`. They are replaced with
the [UTF-8] encoding of their corresponding code point `U+NNNN`, if legal.
Supported Unicode code points are in the range `1‥0x10ffff`. This is intended
mainly for writing keysyms as [UTF-8] encoded strings.
[Unicode code point]: https://en.wikipedia.org/wiki/Unicode#Codespace_and_code_points
[UTF-8]: https://en.wikipedia.org/wiki/UTF-8