Print UTF-8/RAW mode on startup; print 'Key ' before normal keys to debug UTF-8 parse errors
This commit is contained in:
parent
ab4c1c3d3e
commit
ff8d714142
7
demo.c
7
demo.c
|
@ -46,6 +46,11 @@ int main(int argc, char *argv[])
|
||||||
exit(1);
|
exit(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(termkey_get_flags(tk) & TERMKEY_FLAG_UTF8)
|
||||||
|
printf("Termkey in UTF-8 mode\n");
|
||||||
|
else if(termkey_get_flags(tk) & TERMKEY_FLAG_RAW)
|
||||||
|
printf("Termkey in RAW mode\n");
|
||||||
|
|
||||||
TermKeyResult ret;
|
TermKeyResult ret;
|
||||||
TermKeyKey key;
|
TermKeyKey key;
|
||||||
|
|
||||||
|
@ -81,7 +86,7 @@ int main(int argc, char *argv[])
|
||||||
printf("Unrecognised CSI %c %ld;%ld %c%c\n", (char)(command >> 8), args[0], args[1], (char)(command >> 16), (char)command);
|
printf("Unrecognised CSI %c %ld;%ld %c%c\n", (char)(command >> 8), args[0], args[1], (char)(command >> 16), (char)command);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
printf("%s\n", buffer);
|
printf("Key %s\n", buffer);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(key.type == TERMKEY_TYPE_UNICODE &&
|
if(key.type == TERMKEY_TYPE_UNICODE &&
|
||||||
|
|
Loading…
Reference in New Issue