version 1.143, 2021/04/07 07:30:02 |
version 1.144, 2021/04/07 15:46:12 |
|
|
char tmp[64]; |
char tmp[64]; |
cc_t bspace; |
cc_t bspace; |
key_code nkey; |
key_code nkey; |
|
key_code onlykey; |
|
|
*size = 0; |
*size = 0; |
|
|
|
|
break; |
break; |
} |
} |
|
|
/* Don't allow both KEYC_CTRL and implied. */ |
/* |
if ((nkey & KEYC_CTRL) && (nkey & KEYC_MASK_KEY) < 32) |
* Don't allow both KEYC_CTRL and as an implied modifier. Also convert |
nkey &= ~KEYC_CTRL; |
* C-X into C-x and so on. |
if ((nkey & KEYC_MASK_MODIFIERS) == KEYC_CTRL) { |
*/ |
nkey &= KEYC_MASK_KEY; |
if (nkey & KEYC_CTRL){ |
if (nkey >= 97 && nkey <= 122) |
onlykey = (nkey & KEYC_MASK_KEY); |
nkey -= 96; |
if (onlykey < 32) |
else if (nkey == 32) |
onlykey = (nkey & ~KEYC_CTRL); |
nkey = 0; |
else { |
else if (nkey == 63) |
if (onlykey >= 97 && onlykey <= 122) |
nkey = 127; |
onlykey -= 96; |
else |
else if (onlykey >= 64 && onlykey <= 95) |
nkey |= KEYC_CTRL; |
onlykey -= 64; |
|
else if (onlykey == 32) |
|
onlykey = 0; |
|
else if (onlykey == 63) |
|
onlykey = 127; |
|
onlykey |= ((nkey & KEYC_MASK_MODIFIERS) & ~KEYC_CTRL); |
|
} |
|
nkey = onlykey; |
} |
} |
|
|
if (log_get_level() != 0) { |
if (log_get_level() != 0) { |