• exec/load/dorkit.js

    From deuce@VERT to CVS commit on Sat Nov 7 22:15:44 2015
    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 Sat Nov 7 22:51:59 2015
    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 Sun Nov 8 01:37:00 2015
    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 Mon Nov 9 22:35:46 2015
    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 Mon Nov 9 23:13:11 2015
    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 Tue Nov 10 05:48:01 2015
    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 Tue Nov 10 18:28:50 2015
    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 Tue Nov 10 19:40:46 2015
    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 Wed Nov 11 19:52:47 2015
    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 Thu Nov 12 00:18:41 2015
    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 Thu Nov 12 16:51:15 2015
    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 Thu Nov 12 22:11:45 2015
    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 Fri Nov 13 23:03:02 2015
    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 Sun Nov 15 13:55:11 2015
    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 Sun Nov 15 16:30:10 2015
    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 Sun Nov 15 21:27:12 2015
    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 Sun Nov 15 21:32:08 2015
    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 Sun Nov 15 22:27:02 2015
    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 Mon Nov 16 10:57:10 2015
    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 Mon Nov 16 13:03:43 2015
    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 Mon Nov 16 21:22:03 2015
    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 Mon Nov 16 22:23:45 2015
    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 Tue Nov 17 08:07:24 2015
    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 Tue Nov 17 09:21:51 2015
    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 Tue Nov 17 10:04:52 2015
    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 Tue Nov 17 10:06:18 2015
    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 Tue Nov 17 13:38:47 2015
    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 Tue Nov 17 19:16:40 2015
    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 Tue Aug 20 16:04:29 2019
    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 Wed Aug 21 23:13:31 2019
    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 Thu Aug 22 01:29:26 2019
    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 Thu Aug 22 21:39:46 2019
    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 Fri Aug 23 01:25:11 2019
    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 Fri Aug 23 21:10:44 2019
    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 Fri Aug 23 21:47:58 2019
    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 Mon Aug 26 18:52:36 2019
    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 Tue Aug 27 00:38:30 2019
    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 Tue Aug 27 00:44:48 2019
    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 Sat Sep 21 01:35:26 2019
    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 Wed Sep 25 14:23:04 2019
    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 Wed Jan 1 23:07:56 2020
    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 Thu Jan 2 00:09:20 2020
    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 Thu Jan 2 13:18:52 2020
    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 Thu Jan 2 13:05:12 2020
    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 Thu Jan 2 13:58:55 2020
    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 Thu Jan 2 14:24:34 2020
    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 Fri Mar 26 23:06:54 2021
    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