• exec/load/dorkit.js

    From deuce@VERT to CVS commit on Saturday, November 07, 2015 22:15:44
    exec/load dorkit.js 1.10 1.11
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv23762

    Modified Files:
    dorkit.js
    Log Message:
    Move Attribute into separate file in dorkit dir.
    Start ANSI detection "stuff"
    Add ^A parser.
    Implement the various *print*() functions here rather than per-mode code.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From deuce@VERT to CVS commit on Saturday, November 07, 2015 22:51:59
    exec/load dorkit.js 1.11 1.12
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv24942/load

    Modified Files:
    dorkit.js
    Log Message:
    Do input ANSI parsing, make getbyte() work properly, move key definitions
    into dk.console since we're returning strings from getkey(), not constants.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From deuce@VERT to CVS commit on Sunday, November 08, 2015 01:37:00
    exec/load dorkit.js 1.12 1.13
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv5693/load

    Modified Files:
    dorkit.js
    Log Message:
    Add socket/telnet I/O support.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From deuce@VERT to CVS commit on Monday, November 09, 2015 22:35:46
    exec/load dorkit.js 1.13 1.14
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv9124

    Modified Files:
    dorkit.js
    Log Message:
    dk.console.key object contains strings that match the return values from getkey() now.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From deuce@VERT to CVS commit on Monday, November 09, 2015 23:13:11
    exec/load dorkit.js 1.14 1.15
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv9765/load

    Modified Files:
    dorkit.js
    Log Message:
    Add new POSITION_REPORT key. If this key is returned from getkey(), indicates that a position report was received, and the result stored in dk.console.last_pos.x and dk.console.last_pos.y.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From deuce@VERT to CVS commit on Tuesday, November 10, 2015 05:48:01
    exec/load dorkit.js 1.15 1.16
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv25153

    Modified Files:
    dorkit.js
    Log Message:
    Fix some typos in previous commit and make ANSI detection work.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From deuce@VERT to CVS commit on Tuesday, November 10, 2015 18:28:50
    exec/load dorkit.js 1.16 1.17
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv32217/load

    Modified Files:
    dorkit.js
    Log Message:
    Fix ^A parsing and attribute stuff.
    Remove some extra log output along the way.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From deuce@VERT to CVS commit on Tuesday, November 10, 2015 19:40:46
    exec/load dorkit.js 1.17 1.18
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv4397/load

    Modified Files:
    dorkit.js
    Log Message:
    Block out the getstr() API, update TODO comments.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From deuce@VERT to CVS commit on Wednesday, November 11, 2015 19:52:47
    exec/load dorkit.js 1.18 1.19
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv2057/load

    Modified Files:
    dorkit.js
    Log Message:
    Add load/remote screen copies which parse the ANSI sent to the remote.
    Use default of 80x24 for both.
    Use the screen object to parse ANSI and keep the systems idea of the
    "Current Attribute" correct.

    Once this is all fixed up, I'll have everything I need for getstr()!




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From deuce@VERT to CVS commit on Thursday, November 12, 2015 00:18:41
    exec/load dorkit.js 1.19 1.20
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv20261/load

    Modified Files:
    dorkit.js
    Log Message:
    Avoid creating new objects when it's avoidable (use Graphic.copy(), modify existing objects, use object function-local variables, etc).




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From deuce@VERT to CVS commit on Thursday, November 12, 2015 16:51:15
    exec/load dorkit.js 1.20 1.21
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv29237/load

    Modified Files:
    dorkit.js
    Log Message:
    Add dk.console.movex() and dk.console.movey() functions.
    Implement getstr() with a reduced set of options.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From deuce@VERT to CVS commit on Thursday, November 12, 2015 22:11:45
    exec/load dorkit.js 1.21 1.22
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv7567/load

    Modified Files:
    dorkit.js
    Log Message:
    Fix dk.console.aprint().




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From deuce@VERT to CVS commit on Friday, November 13, 2015 23:03:02
    exec/load dorkit.js 1.22 1.23
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv3977/load

    Modified Files:
    dorkit.js
    Log Message:
    Add dk.console.beep().
    Fix dk.console.movey().

    Get super-tricky with dk.console.attr...
    Explicitly set the prototype in the literal, and add a getter/setter for _attr.value. This allows changing attr to immediately send the ANSI stuff.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From deuce@VERT to CVS commit on Sunday, November 15, 2015 13:55:11
    exec/load dorkit.js 1.23 1.24
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv9175/load

    Modified Files:
    dorkit.js
    Log Message:
    Add -d command-line argument to specify a dropfile which gets automatically parsed.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From deuce@VERT to CVS commit on Sunday, November 15, 2015 16:30:10
    exec/load dorkit.js 1.24 1.25
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv19453/load

    Modified Files:
    dorkit.js
    Log Message:
    Split the ctrl-a code to attribute modification into a separate function,
    and use it to allow setting the attribute to a string which is parsed as thought it's a sequence of CTRL-A codes (like Synchronet's console.attribute property).




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From deuce@VERT to CVS commit on Sunday, November 15, 2015 21:27:12
    exec/load dorkit.js 1.25 1.26
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv4593/load

    Modified Files:
    dorkit.js
    Log Message:
    When parsing the command-line, remove arguments from argv/argc as they are handled.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From deuce@VERT to CVS commit on Sunday, November 15, 2015 21:32:08
    exec/load dorkit.js 1.26 1.27
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv4820/load

    Modified Files:
    dorkit.js
    Log Message:
    Fix up load paths to avoid double slashes, each separate user of ansi_console needs to load its own input script, give unique global names to the different input queues.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From deuce@VERT to CVS commit on Sunday, November 15, 2015 22:27:02
    exec/load dorkit.js 1.27 1.28
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv7587/load

    Modified Files:
    dorkit.js
    Log Message:
    Properly handle KEY_INS and "regular" keys in getstr() when edit and select.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From deuce@VERT to CVS commit on Monday, November 16, 2015 10:57:10
    exec/load dorkit.js 1.28 1.29
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv20095/load

    Modified Files:
    dorkit.js
    Log Message:
    When setting dk.console.sttr to a string, start with the normal attribute,
    not the current one. This matches Synchronet usage.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From deuce@VERT to CVS commit on Monday, November 16, 2015 13:03:43
    exec/load dorkit.js 1.29 1.30
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv24319/load

    Modified Files:
    dorkit.js
    Log Message:
    Avoid the use of js.global, remove added load paths on exit.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From deuce@VERT to CVS commit on Monday, November 16, 2015 21:22:03
    exec/load dorkit.js 1.30 1.31
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv7162/load

    Modified Files:
    dorkit.js
    Log Message:
    Pull some interesting constants in from sbbsdefs.js.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From deuce@VERT to CVS commit on Monday, November 16, 2015 22:23:45
    exec/load dorkit.js 1.31 1.32
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv8611/load

    Modified Files:
    dorkit.js
    Log Message:
    Add min/max opts to getstr() for integer and decimal inputs.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From deuce@VERT to CVS commit on Tuesday, November 17, 2015 08:07:24
    exec/load dorkit.js 1.32 1.33
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv942

    Modified Files:
    dorkit.js
    Log Message:
    Add dk.console.centre(), dk.console.pause(), and some fixes for dk.console.getbyte().




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From deuce@VERT to CVS commit on Tuesday, November 17, 2015 09:21:51
    exec/load dorkit.js 1.33 1.34
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv4461/load

    Modified Files:
    dorkit.js
    Log Message:
    Add hotkeys property to getstr() options object.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From deuce@VERT to CVS commit on Tuesday, November 17, 2015 10:04:52
    exec/load dorkit.js 1.34 1.35
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv9647/load

    Modified Files:
    dorkit.js
    Log Message:
    When using hotkeys, echo them, and do CRLF if necessary.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From deuce@VERT to CVS commit on Tuesday, November 17, 2015 10:06:18
    exec/load dorkit.js 1.35 1.36
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv9674/load

    Modified Files:
    dorkit.js
    Log Message:
    If opt.password is true, echo password_char instead of the hotkey.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From deuce@VERT to CVS commit on Tuesday, November 17, 2015 13:38:47
    exec/load dorkit.js 1.36 1.37
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv17758/load

    Modified Files:
    dorkit.js
    Log Message:
    Initial support for auto-pause.
    Still some work to do around clear screens.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From deuce@VERT to CVS commit on Tuesday, November 17, 2015 19:16:40
    exec/load dorkit.js 1.37 1.38
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv2567/load

    Modified Files:
    dorkit.js
    Log Message:
    Allow CTRL-A codes to be lower-case.
    Only pause on clear screen if something has been written to the screen.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From deuce@VERT to CVS commit on Tuesday, August 20, 2019 16:04:29
    exec/load dorkit.js 1.41 1.42
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv17872/load

    Modified Files:
    dorkit.js
    Log Message:
    Add dk.user.seconds_remaining_from to simplify time left calculations.
    This is time() in sbbs mode, or the date of the dropfile in other modes.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From deuce@VERT to CVS commit on Wednesday, August 21, 2019 23:13:31
    exec/load dorkit.js 1.42 1.43
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv7802/load

    Modified Files:
    dorkit.js
    Log Message:
    Fix SBBS movex().
    Fix dk.console.getstr() with selected strings.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From deuce@VERT to CVS commit on Thursday, August 22, 2019 01:29:26
    exec/load dorkit.js 1.43 1.44
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv26545/load

    Modified Files:
    dorkit.js
    Log Message:
    Start adding local console support to dorkit.
    Currently it's super-slow and crashes on scrolls. :)



    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From deuce@VERT to CVS commit on Thursday, August 22, 2019 21:39:46
    exec/load dorkit.js 1.44 1.45
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv22640/load

    Modified Files:
    dorkit.js
    Log Message:
    Some huge performance improvements, especially when running locally.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From deuce@VERT to CVS commit on Friday, August 23, 2019 01:25:11
    exec/load dorkit.js 1.45 1.46
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv24192/load

    Modified Files:
    dorkit.js
    Log Message:
    Don't re-create screens if they wre deleted.
    Don't change a zero timeout to 10.
    Add a separate local mode.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From deuce@VERT to CVS commit on Friday, August 23, 2019 21:10:44
    exec/load dorkit.js 1.48 1.49
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv10292/load

    Modified Files:
    dorkit.js
    Log Message:
    Fix error in getstr()




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From deuce@VERT to CVS commit on Friday, August 23, 2019 21:47:58
    exec/load dorkit.js 1.49 1.50
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv17797/load

    Modified Files:
    dorkit.js
    Log Message:
    Add some input queue paranoia now that we use a combination of polled and
    queue input.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From deuce@VERT to CVS commit on Monday, August 26, 2019 18:52:36
    exec/load dorkit.js 1.50 1.51
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv23666/load

    Modified Files:
    dorkit.js
    Log Message:
    Latest dorkit fixes and cleanups.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From deuce@VERT to CVS commit on Tuesday, August 27, 2019 00:38:30
    exec/load dorkit.js 1.51 1.52
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv26956/load

    Modified Files:
    dorkit.js
    Log Message:
    The problem with sbbs_input was the queue names not being unique...
    Go back to old design, but append the node number to the queue name.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From deuce@VERT to CVS commit on Tuesday, August 27, 2019 00:44:48
    exec/load dorkit.js 1.52 1.53
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv28039/load

    Modified Files:
    dorkit.js
    Log Message:
    Remove log info and pass "undefined" as argv[0].
    If you don't specify any args, it seems that load() leaves the old argc/argv
    in place.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From deuce@VERT to CVS commit on Saturday, September 21, 2019 01:35:26
    exec/load dorkit.js 1.53 1.54
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv21398/load

    Modified Files:
    dorkit.js
    Log Message:
    Screen fix for moving to last row.
    Dorkit local screen fixes... don't use dk.console.local_screen ever.
    Always maintain a "local" screen.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From deuce@VERT to CVS commit on Wednesday, September 25, 2019 14:23:04
    exec/load dorkit.js 1.54 1.55
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv11322/load

    Modified Files:
    dorkit.js
    Log Message:
    Turn the keybuf into an array rather than a string so that extended keys
    can go into it.
    Add support for (some) extended keys with the local console.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From deuce@VERT to CVS commit on Wednesday, January 01, 2020 23:07:56
    exec/load dorkit.js 1.55 1.56
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv17843

    Modified Files:
    dorkit.js
    Log Message:
    Add function alias for american spelling of centre.
    Also, fix centre() to support local display.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From deuce@VERT to CVS commit on Thursday, January 02, 2020 00:09:20
    exec/load dorkit.js 1.56 1.57
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv25584/load

    Modified Files:
    dorkit.js
    Log Message:
    Add dk.console.pos.x and .y since it's clearly needed.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Nelgin@VERT/EOTLBBS to deuce on Thursday, January 02, 2020 13:18:52
    deuce wrote:
    exec/load dorkit.js 1.56 1.57
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv25584/load

    Modified Files:
    dorkit.js
    Log Message:
    Add dk.console.pos.x and .y since it's clearly needed.

    This change breaks knk.js again.

    ---
    þ Synchronet þ End Of The Line BBS - endofthelinebbs.com
  • From deuce@VERT to CVS commit on Thursday, January 02, 2020 13:05:12
    exec/load dorkit.js 1.57 1.58
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv26904

    Modified Files:
    dorkit.js
    Log Message:
    remote_io.screen isn't a thing like local_io.screen.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From deuce@VERT to CVS commit on Thursday, January 02, 2020 13:58:55
    exec/load dorkit.js 1.58 1.59
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv2078/load

    Modified Files:
    dorkit.js
    Log Message:
    Ensure pause() never triggers and auto-pause.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From deuce@VERT to CVS commit on Thursday, January 02, 2020 14:24:34
    exec/load dorkit.js 1.59 1.60
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv5546/load

    Modified Files:
    dorkit.js
    Log Message:
    Make auto-pause smarter... mostly by ignoring blank lines at the start.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¨@VERT to Git commit to main/sbbs/master on Friday, March 26, 2021 23:06:54
    https://gitlab.synchro.net/main/sbbs/-/commit/54d78bc941d72202260c8233
    Modified Files:
    exec/load/dorkit.js
    Log Message:
    Don't set js.terminated mmmkay?

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