https://gitlab.synchro.net/main/sbbs/-/issues/412#note_2645
I wrote a simple script to just display one of your problem files and log the keys (characters) sent from the client/terminal:```while(bbs.online) { console.printfile("eotl_email.asc"); var key = console.getkey(); log("Key = " + key); if(key == 'Q') break;}```The results look normal/as-expected. Note: I did add "PRESS" versus "RELEASE" detail to the mouse-related debug log output. I see no problem:``` 6/25 06:40:48p Node 1 <Digital Man> SGR Mouse button (0x00) PRESS reported at: 45 x 11 6/25 06:40:48p Node 1 <Digital Man> Stuffing hot spot command into keybuf: 'R' 6/25 06:40:48p Node 1 <Digital Man> append key into keybuf: 52 (R) 6/25 06:40:48p Node 1 <Digital Man> Key = R 6/25 06:40:48p Node 1 <Digital Man> SGR Mouse button (0x00) RELEASE reported at: 45 x 11 6/25 06:40:48p Node 1 <Digital Man> Eating SGR mouse report: 'ESC[<0;46;12m' 6/25 06:40:56p Node 1 <Digital Man> SGR Mouse button (0x00) PRESS reported at: 9 x 11 6/25 06:40:56p Node 1 <Digital Man> Stuffing hot spot command into keybuf: 'S' 6/25 06:40:56p Node 1 <Digital Man> append key into keybuf: 53 (S) 6/25 06:40:56p Node 1 <Digital Man> Key = S 6/25 06:40:56p Node 1 <Digital Man> SGR Mouse button (0x00) RELEASE reported at: 9 x 11 6/25 06:40:56p Node 1 <Digital Man> Eating SGR mouse report: 'ESC[<0;10;12m' 6/25 06:41:03p Node 1 <Digital Man> SGR Mouse button (0x00) PRESS reported at: 45 x 11 6/25 06:41:03p Node 1 <Digital Man> Stuffing hot spot command into keybuf: 'R' 6/25 06:41:03p Node 1 <Digital Man> append key into keybuf: 52 (R) 6/25 06:41:03p Node 1 <Digital Man> Key = R 6/25 06:41:03p Node 1 <Digital Man> SGR Mouse button (0x00) RELEASE reported at: 45 x 11 6/25 06:41:03p Node 1 <Digital Man> Eating SGR mouse report: 'ESC[<0;46;12m' 6/25 06:41:04p Node 1 <Digital Man> SGR Mouse button (0x00) PRESS reported at: 45 x 12 6/25 06:41:04p Node 1 <Digital Man> Stuffing hot spot command into keybuf: 'U' 6/25 06:41:04p Node 1 <Digital Man> append key into keybuf: 55 (U) 6/25 06:41:04p
Node 1 <Digital Man> Key = U 6/25 06:41:04p Node 1 <Digital Man> SGR Mouse button (0x00) RELEASE reported at: 45 x 12 6/25 06:41:04p Node 1 <Digital Man> Eating SGR mouse report: 'ESC[<0;46;13m' 6/25 06:41:06p Node 1 <Digital Man> SGR Mouse button (0x00) PRESS reported at: 9 x 14 6/25 06:41:06p Node 1 <Digital Man> Stuffing hot spot command into keybuf: 'F' 6/25 06:41:06p Node 1 <Digital Man> append key into keybuf: 46 (F) 6/25 06:41:06p Node 1 <Digital Man> Key = F 6/25 06:41:06p Node 1 <Digital Man> SGR Mouse button (0x00) RELEASE reported at: 9 x 14 6/25 06:41:06p Node 1 <Digital Man> Eating SGR mouse report: 'ESC[<0;10;15m' 6/25 06:41:08p Node 1 <Digital Man> SGR Mouse button (0x00) PRESS reported at: 45 x 14 6/25 06:41:08p Node 1 <Digital Man> Stuffing hot spot command into keybuf: 'K' 6/25 06:41:08p Node 1 <Digital Man> append key into keybuf: 4B (K) 6/25 06:41:08p Node 1 <Digital Man> Key = K 6/25 06:41:08p Node 1 <Digital Man> SGR Mouse button (0x00) RELEASE reported at: 45 x 14 6/25 06:41:08p Node 1 <Digital Man> Eating SGR mouse report: 'ESC[<0;46;15m' 6/25 06:41:10p Node 1 <Digital Man> SGR Mouse button (0x00) PRESS reported at: 45 x 15 6/25 06:41:10p Node 1 <Digital Man> Stuffing hot spot command into keybuf: 'Q' 6/25 06:41:10p Node 1 <Digital Man> append key into keybuf: 51 (Q) 6/25 06:41:10p Node 1 <Digital Man> Key = Q 6/25 06:41:10p Node 1 <Digital Man> SGR Mouse button (0x00) RELEASE reported at: 45 x 15 6/25 06:41:10p Node 1 <Digital Man> Eating SGR mouse report: 'ESC[<0;46;16m'```So I suspect there is something else going with your command shell(s) or custom/3rd-party module(s) that is triggering this issue.
--- SBBSecho 3.15-Linux
* Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)