• src/sbbs3/getkey.cpp

    From rswindell@VERT to CVS commit on Mon Dec 5 09:03:00 2016
    src/sbbs3 getkey.cpp 1.44 1.45
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/tmp/cvs-serv11385

    Modified Files:
    getkey.cpp
    Log Message:
    If getkeys() is allowed to accept control characters as cmds/keys, don't echo them back to the client.


    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ telnet://vert.synchro.net
  • From rswindell@VERT to CVS commit on Thu Oct 12 05:56:49 2017
    src/sbbs3 getkey.cpp 1.45 1.46
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/tmp/cvs-serv4902

    Modified Files:
    getkey.cpp
    Log Message:
    Another stupid MSVC ctype (isdigit) assertion work-around.


    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Sat Jul 7 04:22:37 2018
    src/sbbs3 getkey.cpp 1.46 1.47
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/tmp/cvs-serv30687

    Modified Files:
    getkey.cpp
    Log Message:
    mnemonic strings (those with tilde's to indicate the command-keys), now support @-codes within them. Previously, only if the entire mnemonic string was comprised of an @-code would it be expanded, now any @-codes within will expand as well.


    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Thu Oct 11 03:13:31 2018
    src/sbbs3 getkey.cpp 1.47 1.48
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/tmp/cvs-serv9109

    Modified Files:
    getkey.cpp
    Log Message:
    Fix a long standing-bug where if the "inactivity hangup" timeout value is set *lower* than the "inactivity warning" timeout value, the hangup timer wouldn't actually take effect until after the warning timeout elapsed. This made the login.js modification (rev 1.14) where we reduce the hangup timeout (by 75%) when an ANSI terminal is not detected, not effective.


    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Wed Oct 31 05:09:19 2018
    src/sbbs3 getkey.cpp 1.50 1.51
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/tmp/cvs-serv27004

    Modified Files:
    getkey.cpp
    Log Message:
    noyes() should return true (for "No") if passed a blank string, since "No" is default answer for these prompts.


    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Sun Apr 5 23:41:31 2020
    src/sbbs3 getkey.cpp 1.58 1.59
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/tmp/cvs-serv18216

    Modified Files:
    getkey.cpp
    Log Message:
    Clear the current attributes (back to lightgray) after printing the "Yes" or "No" in yesno() and noyes(), unless the P_SAVEATR mode flag was specified (which may be used for the old behavior).


    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Sun May 10 23:57:14 2020
    src/sbbs3 getkey.cpp 1.65 1.66
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/tmp/cvs-serv30977

    Modified Files:
    getkey.cpp
    Log Message:
    Mousify the pause() prompt.


    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Mon May 11 05:55:41 2020
    src/sbbs3 getkey.cpp 1.67 1.68
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/tmp/cvs-serv13809

    Modified Files:
    getkey.cpp
    Log Message:
    If a ~ is present just before a ctrl char or the end of a mnemonics string, create a hungry hotspot for the line that sends CR when clicked (similar to ^A~).


    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Sun May 24 05:19:18 2020
    src/sbbs3 getkey.cpp 1.68 1.69
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/tmp/cvs-serv24141

    Modified Files:
    getkey.cpp
    Log Message:
    Some debug and warning-level log output in ungetkey().


    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to Git commit to sbbs/master on Sat Sep 5 00:24:29 2020
    https://gitlab.synchro.net/sbbs/sbbs/-/commit/f4e3e9da454cb9237ab6b585
    Modified Files:
    src/sbbs3/getkey.cpp
    Log Message:
    Resolve gcc warning: unused variable ‘term’

    Also optimization of spinning cursor: don't call strlen() for each spin

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to Git commit to sbbs/master on Wed Sep 9 06:22:08 2020
    https://gitlab.synchro.net/sbbs/sbbs/-/commit/2411b2d723821f347f24ca9d
    Modified Files:
    src/sbbs3/getkey.cpp
    Log Message:
    Spinning cursor over the hardware cursor - disabled.
    Define SPINNING_CURSOR_OVER_HARDWARE_CURSOR to enable this experimental feature. I'm not sure I like it better than the way the spinning cursor
    has been displayed for decades (to the left of the hardware cursor).

    ---
    ï¿­ Synchronet ï¿­ Vertrauen ï¿­ Home of Synchronet ï¿­ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to Git commit to sbbs/master on Thu Nov 5 05:02:18 2020
    https://gitlab.synchro.net/sbbs/sbbs/-/commit/688b566bd32ddb4bee07d60e
    Modified Files:
    src/sbbs3/getkey.cpp
    Log Message:
    Fix logged garbage observed in release rPi3 builds

    The "insert key into keybuf" log line could contain garbage. Apparently
    in a release build, the nested scope stack variable is actually invalid
    after the end of the scope. Weird.

    ---
    ï¿­ Synchronet ï¿­ Vertrauen ï¿­ Home of Synchronet ï¿­ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Windows 11)@VERT to Git commit to main/sbbs/master on Wed Nov 22 15:30:20 2023
    https://gitlab.synchro.net/main/sbbs/-/commit/94fe4232d00189c225b4fd1e
    Modified Files:
    src/sbbs3/getkey.cpp
    Log Message:
    Fix CID 469138

    getkeys() is actually never (currently) called with a NULL arg, so this
    could not actually occur, but better to prepare for that eventuality.

    This looks like a case of not following the YAGNI principle.

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net