Subj : src/sbbs3/terminal.h To : Git commit to main/sbbs/master From : Rob Swindell (on Windows 11) Date : Thu Jan 29 2026 10:43 pm https://gitlab.synchro.net/main/sbbs/-/commit/37cb8b51aea480d973f8978c Modified Files: src/sbbs3/terminal.h Log Message: bstrlen() handles more control chars (\b, \r, \n) and ^A[, ^A] and ^A/ ^A/ isn't exact here since it really needs to compare against the output column (which could auto-wrap when long), not the counted display width, but it's more accurate than ignoring it. I tested it like this (from within the BBS): - console.strlen("testx\r\ntest1234") Result (number): 5 - console.strlen("testx\rtest1234") Result (number): 8 - console.strlen("testx\x01[test1234") Result (number): 8 Previously, those would produce incorrect numbers like, e.g. 15, 14 .