Index: src/hid_cfg_input.c =================================================================== --- src/hid_cfg_input.c (revision 1601) +++ src/hid_cfg_input.c (revision 1602) @@ -276,7 +276,7 @@ len -= k-last; k++; len--; if ((strncmp(k, "key>", 4) != 0) && (strncmp(k, "Key>", 4) != 0)) { - Message("Missing in the key description"); + Message("Missing in the key description\n"); return -1; } k+=4; len-=4; @@ -283,7 +283,12 @@ key_chars[slen] = translate_key(km, k, len); if (key_chars[slen] == 0) { - Message("Unrecognised key symbol in key description"); + char *s; + s = malloc(len+1); + memcpy(s, k, len); + s[len] = '\0'; + Message("Unrecognised key symbol in key description: %s\n", s); + free(s); return -1; } @@ -307,7 +312,7 @@ if ((out_seq != NULL) && (slen >= out_seq_len)) return -1; - printf("KEY insert\n"); +/* printf("KEY insert\n");*/ lasts = NULL; for(n = 0; n < slen; n++) { @@ -314,7 +319,7 @@ hid_cfg_keyseq_t *s; int terminal = (n == slen-1); - printf(" mods=%x sym=%x\n", mods[n], key_chars[n]); +/* printf(" mods=%x sym=%x\n", mods[n], key_chars[n]);*/ s = hid_cfg_keys_add_under(km, lasts, mods[n], key_chars[n], terminal); if (s == NULL) {