• src/sbbs3/js_console.cpp

    From rswindell@VERT to CVS commit on Thu May 7 22:23:38 2020
    src/sbbs3 js_console.cpp 1.147 1.148
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/home/rswindell/sbbs/src/sbbs3

    Modified Files:
    js_console.cpp
    Log Message:
    Resolve GCC warning: unused variable 'argv'



    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Sat May 9 16:56:13 2020
    src/sbbs3 js_console.cpp 1.150 1.151
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/tmp/cvs-serv30941

    Modified Files:
    js_console.cpp
    Log Message:
    Fix the missing "hungry" argument thing caught by GCC.


    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Tue May 12 12:06:07 2020
    src/sbbs3 js_console.cpp 1.151 1.152
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/tmp/cvs-serv16716

    Modified Files:
    js_console.cpp
    Log Message:
    As part of the rev 1.147 (add mouse hot sport support) commit, I made what I thought was a harmless change to the JS console.clear() implementation, I changed the call to sbbs->CLS to sbbs->clearscreen(). The sbbs->CLS macro calls outchar(FF) which check the line-counter and does the auto-pause before screen-clear. A direct call to sbbs->clearscreen() does not.
    Just in case someone actually wants the new (but unexpected behavior), I added an optional boolean parameter to console.clear(), autopause (default to true). Pass false if you want to defeat the autopause functionality. This should be effectively the same as setting the console.line_counter = 0 before calling console.clear(), but it also totally bypasses sbbs_t::outchar,
    so there could be other differences I'm not thinking of.
    Anyway, this fixes the lack of auto-screen pauses in JS mods recently introduced.


    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Sun May 24 01:16:52 2020
    src/sbbs3 js_console.cpp 1.153 1.154
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/tmp/cvs-serv23820

    Modified Files:
    js_console.cpp
    Log Message:
    Addd console.mouse_mode (bit-field) property for visibility/control of sbbs internal ANSI-mouse-reporting mode flags (should not normally need to set this).
    console.getxy() now works with non-ANSI terminals and returns false if for some reason the request fails (e.g. ANSI cursor position report timeout).


    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to Git commit to sbbs/master on Sun Sep 13 12:37:10 2020
    https://gitlab.synchro.net/sbbs/sbbs/-/commit/ac3d31739f4048706ec50148
    Modified Files:
    src/sbbs3/js_console.cpp
    Log Message:
    Fixes to printfile and printtail methods

    Throw an exception if no filename is specified (rather than just abort the script by returning JS_FALSE).

    The return value is supposed to be a bool, not an int (JS_TRUE != JSVAL_TRUE).

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to Git commit to sbbs/master on Fri Nov 6 20:02:11 2020
    https://gitlab.synchro.net/sbbs/sbbs/-/commit/43953c2d8ce1b2c984b60edd
    Modified Files:
    src/sbbs3/js_console.cpp
    Log Message:
    Address warning: unused variable `argv'

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to Git commit to main/sbbs/master on Sun Apr 4 15:13:57 2021
    https://gitlab.synchro.net/main/sbbs/-/commit/7ab28ccf30b43d78343ab4c1
    Modified Files:
    src/sbbs3/js_console.cpp
    Log Message:
    Remove logically dead code

    CID 174335

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to Git commit to main/sbbs/master on Sat Jun 11 14:30:02 2022
    https://gitlab.synchro.net/main/sbbs/-/commit/22f3aa787318183e0a3f5a11
    Modified Files:
    src/sbbs3/js_console.cpp
    Log Message:
    Add console.progress() method

    This exposes the Synchronet internal sbbs_t::progress() method used to
    display a progress indication bar, e.g. "[ Scanning 10.0% ]" with the bar backfill effect (when supported by the terminal).

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to Git commit to main/sbbs/master on Tue Jun 14 22:30:42 2022
    https://gitlab.synchro.net/main/sbbs/-/commit/938b9c91a281d84e10fcde90
    Modified Files:
    src/sbbs3/js_console.cpp
    Log Message:
    Remove unused variable introduced recently

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Thu Dec 29 10:06:57 2022
    https://gitlab.synchro.net/main/sbbs/-/commit/515ae400a7e0c5a96a9dfbe8
    Modified Files:
    src/sbbs3/js_console.cpp
    Log Message:
    Add console.flush() method.

    Seems to work a treat.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to Git commit to main/sbbs/master on Thu Dec 29 12:48:49 2022
    https://gitlab.synchro.net/main/sbbs/-/commit/fb5ac79c8a032bccf7a0e2fc
    Modified Files:
    src/sbbs3/js_console.cpp
    Log Message:
    Fix console.flush() jsdocs details (version, arguments)

    ---
    þ 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 Tue Aug 6 18:11:10 2024
    https://gitlab.synchro.net/main/sbbs/-/commit/049c18c41a02cf6a6934ecd5
    Modified Files:
    src/sbbs3/js_console.cpp
    Log Message:
    Fix potential null object pointer passed to JS_GetProperty in js_gotoxy()

    I'm not sure under what script conditions this could happen, but apparently Nelgin was able to produce this null pointer deref (and segfault) using DDMsgReader. This should fix issue #769

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Tue Aug 6 18:27:43 2024
    https://gitlab.synchro.net/main/sbbs/-/commit/a2d6dc86b0b09664a1782cb6
    Modified Files:
    src/sbbs3/js_console.cpp
    Log Message:
    Better invalid argument reporting (null object) from js_gotoxy()

    The calling script will still terminate if it does this, but at least the caller will get a useful JS exception.

    Related to fix for issue #769

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