kbd/kbd-unicode-fxxx.patch
2018-03-22 17:17:16 +00:00

35 lines
1.1 KiB
Diff

Partially revert 3f065394 to not fail on ligature fi and other characters with UNICODE code 0xFxxx.
Index: kbd-2.0.4/src/libkeymap/analyze.l
===================================================================
--- kbd-2.0.4.orig/src/libkeymap/analyze.l
+++ kbd-2.0.4/src/libkeymap/analyze.l
@@ -361,11 +361,6 @@ To to|To|TO
}
{Unicode} {
yylval->num = strtol(yytext + 1, NULL, 16);
- if (yylval->num >= 0xf000) {
- ERR(yyextra, _("unicode keysym out of range: %s"),
- yytext);
- return(ERROR);
- }
return(UNUMBER);
}
{Decimal}|{Octal}|{Hex} {
Index: kbd-2.0.4/src/libkeymap/analyze.c
===================================================================
--- kbd-2.0.4.orig/src/libkeymap/analyze.c
+++ kbd-2.0.4/src/libkeymap/analyze.c
@@ -1499,11 +1499,6 @@ YY_RULE_SETUP
#line 362 "analyze.l"
{
yylval->num = strtol(yytext + 1, NULL, 16);
- if (yylval->num >= 0xf000) {
- ERR(yyextra, _("unicode keysym out of range: %s"),
- yytext);
- return(ERROR);
- }
return(UNUMBER);
}
YY_BREAK