Print UTF-8/RAW mode on startup; print 'Key ' before normal keys to debug UTF-8 parse errors

This commit is contained in:
Paul LeoNerd Evans 2014-01-23 23:56:41 +00:00
parent ab4c1c3d3e
commit ff8d714142
1 changed files with 6 additions and 1 deletions

7
demo.c
View File

@ -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 &&