• CTRL-Space on a MAC sends a 0x0 NUL character causing execution in the

    From Deon George@1:103/705 to GitLab issue in main/sbbs on Sat Jan 23 18:32:06 2021
    open https://gitlab.synchro.net/main/sbbs/-/issues/206

    So when iTerm on a MAC and accidently pressing CTRL-Space, Slyedit thinks a timeout has occurred, when indeed it received a 0x0 character.With the addition of K_NUL (8b8ed215), this patch changes SlyEdit so that it no longer thinks a 0x0 is a timeout:```root@alterant:/opt/sbbs# diff -urw exec/SlyEdit.js mods/SlyEdit.js--- exec/SlyEdit.js 2021-01-22 14:48:50.000000000 +1100+++ mods/SlyEdit.js 2021-01-24 13:20:10.799585877 +1100@@ -1084,7 +1084,7 @@ var continueOn = true; while (continueOn) {- userInput = getKeyWithESCChars(K_NOCRLF|K_NOSPIN, gConfigSettings);+ userInput = getKeyWithESCChars(K_NOCRLF|K_NOSPIN|K_NUL, gConfigSettings); // If the cursor is at the end of the last line and the user // pressed the DEL key, then treat it as a backspace. Some@@ -1105,7 +1105,7 @@ } // If userInput is blank, then the input timeout was probably // reached, so abort.- else if (userInput == "")+ else if (userInput == null) { returnCode = 1; // Aborted continueOn = false;```
    --- SBBSecho 3.12-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)