--- a/XWorkstation.st Fri Nov 01 12:32:17 2019 +0100
+++ b/XWorkstation.st Sat Nov 02 13:26:33 2019 +0100
@@ -6620,11 +6620,12 @@
keyPressAndRelease:
arg = nil;
nchars = XLookupString(ke, (char *)buffer, sizeof(buffer), &keySym, NULL);
- if (nchars == 1 && (((buffer[0] >= ' ') && (buffer[0] <= '~'))
- || (buffer[0] >= 0x80))) {
+ // fprintf(stderr, "string: '%s' (l=%d); keysym: %x\n", buffer, strlen(buffer), keySym);
+ if (nchars == 1
+ && (((buffer[0] >= ' ') && (buffer[0] <= '~'))
+ || (buffer[0] >= 0x80))
+ ) {
arg = __MKCHARACTER(buffer[0]);
-// } else if (nchars > 2) {
-// arg = __MKSTRING_L(buffer, nchars);
} else {
keySymString = XKeysymToString(keySym);
if (keySymString) {