j, (key_map[i])[j]);
}
}
- xfree(key_map[i]);
- xfree(keymap_was_set[i]);
} else if (keymaps_line_seen && !defining[i]) {
/* deallocate keymap */
/* Line 189 of yacc.c */
-#line 937 "loadkeys.c"
+#line 935 "loadkeys.c"
/* Enabling traces. */
#ifndef YYDEBUG
/* Line 264 of yacc.c */
-#line 1049 "loadkeys.c"
+#line 1047 "loadkeys.c"
#ifdef short
# undef short
/* YYRLINE[YYN] -- source line where rule number YYN was defined. */
static const yytype_uint16 yyrline[] =
{
- 0, 877, 877, 878, 880, 881, 882, 883, 884, 885,
- 886, 887, 888, 889, 891, 896, 901, 906, 910, 915,
- 920, 921, 923, 929, 934, 943, 947, 952, 953, 955,
- 955, 962, 967, 968, 970, 971, 972, 973, 974, 975,
- 976, 977, 978, 980, 1019, 1020, 1022, 1029, 1030, 1031,
- 1032, 1033, 1034
+ 0, 875, 875, 876, 878, 879, 880, 881, 882, 883,
+ 884, 885, 886, 887, 889, 894, 899, 904, 908, 913,
+ 918, 919, 921, 927, 932, 941, 945, 950, 951, 953,
+ 953, 960, 965, 966, 968, 969, 970, 971, 972, 973,
+ 974, 975, 976, 978, 1017, 1018, 1020, 1027, 1028, 1029,
+ 1030, 1031, 1032
};
#endif
case 14:
/* Line 1464 of yacc.c */
-#line 892 "loadkeys.y"
+#line 890 "loadkeys.y"
{
set_charset((char *) kbs_buf.kb_string);
}
case 15:
/* Line 1464 of yacc.c */
-#line 897 "loadkeys.y"
+#line 895 "loadkeys.y"
{
alt_is_meta = 1;
}
case 16:
/* Line 1464 of yacc.c */
-#line 902 "loadkeys.y"
+#line 900 "loadkeys.y"
{
strings_as_usual();
}
case 17:
/* Line 1464 of yacc.c */
-#line 907 "loadkeys.y"
+#line 905 "loadkeys.y"
{
compose_as_usual((char *) kbs_buf.kb_string);
}
case 18:
/* Line 1464 of yacc.c */
-#line 911 "loadkeys.y"
+#line 909 "loadkeys.y"
{
compose_as_usual(0);
}
case 19:
/* Line 1464 of yacc.c */
-#line 916 "loadkeys.y"
+#line 914 "loadkeys.y"
{
keymaps_line_seen = 1;
}
case 22:
/* Line 1464 of yacc.c */
-#line 924 "loadkeys.y"
+#line 922 "loadkeys.y"
{
int i;
for (i = (yyvsp[(1) - (3)]); i <= (yyvsp[(3) - (3)]); i++)
case 23:
/* Line 1464 of yacc.c */
-#line 930 "loadkeys.y"
+#line 928 "loadkeys.y"
{
addmap((yyvsp[(1) - (1)]),1);
}
case 24:
/* Line 1464 of yacc.c */
-#line 935 "loadkeys.y"
+#line 933 "loadkeys.y"
{
if (KTYP((yyvsp[(2) - (5)])) != KT_FN)
lkfatal(_("'%s' is not a function key symbol"),
case 25:
/* Line 1464 of yacc.c */
-#line 944 "loadkeys.y"
+#line 942 "loadkeys.y"
{
compose((yyvsp[(2) - (6)]), (yyvsp[(3) - (6)]), (yyvsp[(5) - (6)]));
}
case 26:
/* Line 1464 of yacc.c */
-#line 948 "loadkeys.y"
+#line 946 "loadkeys.y"
{
compose((yyvsp[(2) - (6)]), (yyvsp[(3) - (6)]), (yyvsp[(5) - (6)]));
}
case 27:
/* Line 1464 of yacc.c */
-#line 952 "loadkeys.y"
+#line 950 "loadkeys.y"
{ (yyval) = (yyvsp[(1) - (1)]); }
break;
case 28:
/* Line 1464 of yacc.c */
-#line 953 "loadkeys.y"
+#line 951 "loadkeys.y"
{ (yyval) = (yyvsp[(1) - (1)]) ^ 0xf000; }
break;
case 29:
/* Line 1464 of yacc.c */
-#line 955 "loadkeys.y"
+#line 953 "loadkeys.y"
{
mod = 0;
}
case 30:
/* Line 1464 of yacc.c */
-#line 959 "loadkeys.y"
+#line 957 "loadkeys.y"
{
addkey((yyvsp[(4) - (7)]), mod, (yyvsp[(6) - (7)]));
}
case 31:
/* Line 1464 of yacc.c */
-#line 963 "loadkeys.y"
+#line 961 "loadkeys.y"
{
addkey((yyvsp[(3) - (6)]), 0, (yyvsp[(5) - (6)]));
}
case 34:
/* Line 1464 of yacc.c */
-#line 970 "loadkeys.y"
+#line 968 "loadkeys.y"
{ mod |= M_SHIFT; }
break;
case 35:
/* Line 1464 of yacc.c */
-#line 971 "loadkeys.y"
+#line 969 "loadkeys.y"
{ mod |= M_CTRL; }
break;
case 36:
/* Line 1464 of yacc.c */
-#line 972 "loadkeys.y"
+#line 970 "loadkeys.y"
{ mod |= M_ALT; }
break;
case 37:
/* Line 1464 of yacc.c */
-#line 973 "loadkeys.y"
+#line 971 "loadkeys.y"
{ mod |= M_ALTGR; }
break;
case 38:
/* Line 1464 of yacc.c */
-#line 974 "loadkeys.y"
+#line 972 "loadkeys.y"
{ mod |= M_SHIFTL; }
break;
case 39:
/* Line 1464 of yacc.c */
-#line 975 "loadkeys.y"
+#line 973 "loadkeys.y"
{ mod |= M_SHIFTR; }
break;
case 40:
/* Line 1464 of yacc.c */
-#line 976 "loadkeys.y"
+#line 974 "loadkeys.y"
{ mod |= M_CTRLL; }
break;
case 41:
/* Line 1464 of yacc.c */
-#line 977 "loadkeys.y"
+#line 975 "loadkeys.y"
{ mod |= M_CTRLR; }
break;
case 42:
/* Line 1464 of yacc.c */
-#line 978 "loadkeys.y"
+#line 976 "loadkeys.y"
{ mod |= M_CAPSSHIFT; }
break;
case 43:
/* Line 1464 of yacc.c */
-#line 981 "loadkeys.y"
+#line 979 "loadkeys.y"
{
int i, j;
case 46:
/* Line 1464 of yacc.c */
-#line 1023 "loadkeys.y"
+#line 1021 "loadkeys.y"
{
if (rvalct >= MAX_NR_KEYMAPS)
lkfatal(_("too many key definitions on one line"));
case 47:
/* Line 1464 of yacc.c */
-#line 1029 "loadkeys.y"
+#line 1027 "loadkeys.y"
{ (yyval) = convert_code((yyvsp[(1) - (1)]), TO_AUTO); }
break;
case 48:
/* Line 1464 of yacc.c */
-#line 1030 "loadkeys.y"
+#line 1028 "loadkeys.y"
{ (yyval) = add_capslock((yyvsp[(2) - (2)])); }
break;
case 49:
/* Line 1464 of yacc.c */
-#line 1031 "loadkeys.y"
+#line 1029 "loadkeys.y"
{ (yyval) = convert_code((yyvsp[(1) - (1)])^0xf000, TO_AUTO); }
break;
case 50:
/* Line 1464 of yacc.c */
-#line 1032 "loadkeys.y"
+#line 1030 "loadkeys.y"
{ (yyval) = add_capslock((yyvsp[(2) - (2)])^0xf000); }
break;
case 51:
/* Line 1464 of yacc.c */
-#line 1033 "loadkeys.y"
+#line 1031 "loadkeys.y"
{ (yyval) = (yyvsp[(1) - (1)]); }
break;
case 52:
/* Line 1464 of yacc.c */
-#line 1034 "loadkeys.y"
+#line 1032 "loadkeys.y"
{ (yyval) = add_capslock((yyvsp[(2) - (2)])); }
break;
/* Line 1464 of yacc.c */
-#line 2635 "loadkeys.c"
+#line 2633 "loadkeys.c"
default: break;
}
YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc);
/* Line 1684 of yacc.c */
-#line 1036 "loadkeys.y"
+#line 1034 "loadkeys.y"
static void parse_keymap(FILE *fd) {
}
}
- printf("argc=%d, optind=%d\n", argc, optind);
- return 0;
if (optu && opta) {
fprintf(stderr,
_("%s: Options --unicode and --ascii are mutually exclusive\n"),