35 lines
1.1 KiB
Diff
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
|