• exec/load/frame.js

    From mcmlxxix@VERT to CVS commit on Thu Aug 2 11:00:20 2012
    exec/load frame.js 1.32 1.33
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv899

    Modified Files:
    frame.js
    Log Message:
    add attribute argument to frame.putmsg()
    EX: frame.putmsg("derp",BLUE);

    ---
    þ Synchronet þ Vertrauen þ
  • From mcmlxxix@VERT to CVS commit on Wed Aug 22 13:15:01 2012
    exec/load frame.js 1.33 1.34
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv3171

    Modified Files:
    frame.js
    Log Message:
    trim some fat. speed up screen updates (a bit)
    add frame.invalidate() method,
    which destroys the screen buffer "memory"
    redraws on next cycle() or draw()
    fix frame.clear(), cleartoeol(), clearline() methods to affect
    entire data array instead of just what is visible

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From mcmlxxix@VERT to CVS commit on Thu Aug 23 17:37:38 2012
    exec/load frame.js 1.34 1.35
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv9011

    Modified Files:
    frame.js
    Log Message:
    significant speedification.
    increase speed by over 9000
    ludicrous.

    ---
    þ Synchronet þ Vertrauen þ Hom
  • From mcmlxxix@VERT to CVS commit on Fri Aug 31 12:35:58 2012
    exec/load frame.js 1.35 1.36
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv9637

    Modified Files:
    frame.js
    Log Message:
    added "transparency" mode option to Frame() objects. when enabled, any frame location where the character is undefined will return to the display buffer as being empty, and the next frame down will handle the call.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From mcmlxxix@VERT to CVS commit on Tue Sep 4 07:27:54 2012
    exec/load frame.js 1.36 1.37
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv20705

    Modified Files:
    frame.js
    Log Message:
    add frame.clearData() method
    (frame.setData() ignores empty parameters, so a separate means of deletion is needed)

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From mcmlxxix@VERT to CVS commit on Sun Sep 9 20:28:59 2012
    exec/load frame.js 1.38 1.39
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv19656

    Modified Files:
    frame.js
    Log Message:
    update documentation
    (echicken's documentation has made me feel inadequate)

    ---
    þ Synchronet þ Vertra
  • From mcmlxxix@VERT to CVS commit on Thu Sep 13 08:05:58 2012
    exec/load frame.js 1.39 1.40
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv19306

    Modified Files:
    frame.js
    Log Message:
    add attribute parameter to frame.center()

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet:
  • From mcmlxxix@VERT to CVS commit on Thu Dec 6 06:36:50 2012
    exec/load frame.js 1.40 1.41
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv4463

    Modified Files:
    frame.js
    Log Message:
    improved ANSI parsing

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From mcmlxxix@VERT to CVS commit on Thu Jan 17 11:48:03 2013
    exec/load frame.js 1.41 1.42
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv2946

    Modified Files:
    frame.js
    Log Message:
    add tab and backspace support in frame.putmsg()

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ tel
  • From mcmlxxix@VERT to CVS commit on Tue Feb 19 05:53:51 2013
    exec/load frame.js 1.43 1.44
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv11084

    Modified Files:
    frame.js
    Log Message:
    don't recreate Canvas() object on every frame.open() call... may cure a rare case of memory consumption, or your lungs may continue to bleed.. until you ultimately die in agony.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From mcmlxxix@VERT to CVS commit on Wed Feb 27 12:07:12 2013
    exec/load frame.js 1.44 1.45
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv26841

    Modified Files:
    frame.js
    Log Message:
    no longer populate data to fit frame size. added frame.insertLine(y) and frame.deleteLine(y) methods

    ---
  • From echicken@VERT to CVS commit on Fri Mar 1 08:36:39 2013
    exec/load frame.js 1.45 1.46
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv1357

    Modified Files:
    frame.js
    Log Message:
    Insert a new line even if the current line is empty.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet
  • From mcmlxxix@VERT to CVS commit on Fri Mar 1 10:05:06 2013
    exec/load frame.js 1.46 1.47
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv2198

    Modified Files:
    frame.js
    Log Message:
    insert empty array at specified location instead of initializing characters to frame width

    ---
    þ Synchr
  • From mcmlxxix@VERT to CVS commit on Fri Mar 1 12:52:39 2013
    exec/load frame.js 1.47 1.48
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv5547

    Modified Files:
    frame.js
    Log Message:
    store attributes for future frame.putmsg() calls (for use with ctrl-a)
    todo: possibly add support for P_SAVEATTR and other flags

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From mcmlxxix@VERT to CVS commit on Fri Mar 1 13:15:18 2013
    exec/load frame.js 1.48 1.49
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv5791

    Modified Files:
    frame.js
    Log Message:
    use default frame attribute as "starting point" if no current attribute has been set

    ---
    þ Synchronet þ
  • From mcmlxxix@VERT to CVS commit on Tue Mar 5 10:44:07 2013
    exec/load frame.js 1.50 1.51
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv24532

    Modified Files:
    frame.js
    Log Message:
    fixed bug in frame.clear()... i hope

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert
  • From mcmlxxix@VERT to CVS commit on Tue Mar 5 10:52:54 2013
    exec/load frame.js 1.51 1.52
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv24623

    Modified Files:
    frame.js
    Log Message:
    added attr parameter to frame.write()

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://ver
  • From mcmlxxix@VERT to CVS commit on Wed Apr 17 06:20:40 2013
    exec/load frame.js 1.52 1.53
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv26452

    Modified Files:
    frame.js
    Log Message:
    fixed clearline() and cleartoeol() bug reported by art

    ---
    þ Synchronet þ Vertrauen þ Home of Synchron
  • From mcmlxxix@VERT to CVS commit on Fri Jun 20 18:28:51 2014
    exec/load frame.js 1.53 1.54
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv8023

    Modified Files:
    frame.js
    Log Message:
    fix reported bug by captain kirk.... man.
    use frame offset when determining if the top level frame has data at a given x,y. fixes problem with transparency filtering around only the first sprite position's content (ala sprite.js)

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From echicken@VERT to CVS commit on Sat Aug 23 22:22:11 2014
    exec/load frame.js 1.54 1.55
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv16425

    Modified Files:
    frame.js
    Log Message:
    Added drawBorder() method

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.ne
  • From mcmlxxix@VERT to CVS commit on Wed Aug 27 06:54:04 2014
    exec/load frame.js 1.55 1.56
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv30872

    Modified Files:
    frame.js
    Log Message:
    move drawBorder prototype method into oneliners script

    ---
    þ Synchronet þ Vertrauen þ Home of Synchron
  • From echicken@VERT to CVS commit on Wed Sep 3 15:03:10 2014
    exec/load frame.js 1.56 1.57
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv23036

    Modified Files:
    frame.js
    Log Message:
    Make data_width return the data width.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://ve
  • From echicken@VERT to CVS commit on Thu Sep 4 11:57:49 2014
    exec/load frame.js 1.57 1.58
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv13084

    Modified Files:
    frame.js
    Log Message:
    Be a little less loopy.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From mcmlxxix@VERT to CVS commit on Thu Sep 4 12:19:44 2014
    exec/load frame.js 1.58 1.59
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv13281

    Modified Files:
    frame.js
    Log Message:
    fix word_wrap (hopefully)

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.ne
  • From mcmlxxix@VERT to CVS commit on Thu Sep 4 12:36:34 2014
    exec/load frame.js 1.59 1.60
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv13418

    Modified Files:
    frame.js
    Log Message:
    re-fix word_wrap

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From mcmlxxix@VERT to CVS commit on Thu Sep 4 12:56:59 2014
    exec/load frame.js 1.60 1.61
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv13532

    Modified Files:
    frame.js
    Log Message:
    try this shit

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From echicken@VERT to CVS commit on Thu Sep 4 13:57:52 2014
    exec/load frame.js 1.61 1.62
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv14073

    Modified Files:
    frame.js
    Log Message:
    Something something nonsequential.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.s
  • From deuce@VERT to CVS commit on Thu Sep 4 16:54:36 2014
    exec/load frame.js 1.62 1.63
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv21028

    Modified Files:
    frame.js
    Log Message:
    Attempt to unfuck word_wrap()... wrap the first line to the remaining width, then every following line to this.wdith.



    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From deuce@VERT to CVS commit on Thu Sep 4 16:55:41 2014
    exec/load frame.js 1.63 1.64
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv21046

    Modified Files:
    frame.js
    Log Message:
    More "don't hangle quotes" arguments to word_wrap()


    ---
    þ Synchronet þ Vertrauen þ Home of Synchrone
  • From mcmlxxix@VERT to CVS commit on Fri Dec 19 16:22:52 2014
    exec/load frame.js 1.64 1.65
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv29059

    Modified Files:
    frame.js
    Log Message:
    fixun dat word wrap up in dis sumbitch

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From echicken@VERT to CVS commit on Sat Jan 3 11:50:24 2015
    exec/load frame.js 1.65 1.66
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv9297

    Modified Files:
    frame.js
    Log Message:
    Possibly fix transparency issue reported by Kirkman.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From mcmlxxix@VERT to CVS commit on Wed Jan 28 09:37:29 2015
    exec/load frame.js 1.66 1.67
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv7941

    Modified Files:
    frame.js
    Log Message:
    a vigorous fisting -- now makes extensive use of prototypes to slim down memory usage (drastically)

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From mcmlxxix@VERT to CVS commit on Mon Feb 23 13:36:43 2015
    exec/load frame.js 1.67 1.68
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv4995

    Modified Files:
    frame.js
    Log Message:
    fixed ctrl-A happy face display in frame.putmsg()

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From deuce@VERT to CVS commit on Wed Apr 29 22:08:23 2015
    exec/load frame.js 1.68 1.69
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv21037

    Modified Files:
    frame.js
    Log Message:
    Support parsing SAUCE information. You don't need to pass width/height
    if you have valid SAUCE data in the file.

    Not *really* tested, only checked that it didn't break mah lemons.



    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From deuce@VERT to CVS commit on Fri May 1 10:21:32 2015
    exec/load frame.js 1.69 1.70
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv22899

    Modified Files:
    frame.js
    Log Message:
    Fix SAUCE parsing thanks to test files from Kirkman.

    Thanks!



    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From echicken@VERT to CVS commit on Fri Aug 21 14:32:40 2015
    exec/load frame.js 1.70 1.71
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv8516

    Modified Files:
    frame.js
    Log Message:
    Added Frame.dump, Display.dump, because everybody needs to take a dump now
    and then.

    Frame.dump returns a 2D array of [row[[column]]] data representing what is visible in the terminal at the moment. If a given y,x location has no
    data, [y][x] is left undefined. If more than one frame has data at a given location, the topmost frame's data is returned. Data from frames beneath non-transparent frames will not be returned.


    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From echicken@VERT to CVS commit on Sun Jan 10 06:04:43 2016
    exec/load frame.js 1.71 1.72
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv27461

    Modified Files:
    frame.js
    Log Message:
    Frame.putmsg() - unset HIGH and BLINK when \1n (normal) is encountered.


    ---
    þ Synchronet þ Vertrauen
  • From echicken@VERT to CVS commit on Wed Jan 11 09:52:36 2017
    exec/load frame.js 1.72 1.73
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv18736

    Modified Files:
    frame.js
    Log Message:
    Added Frame.cleardata() method; resets Frame data array to [], invalidates Frame.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From echicken@VERT to CVS commit on Wed Jan 11 10:52:57 2017
    exec/load frame.js 1.73 1.74
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv20563

    Modified Files:
    frame.js
    Log Message:
    Home the frame cursor after nuking the data array.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From echicken@VERT to CVS commit on Wed Jan 11 11:07:27 2017
    exec/load frame.js 1.74 1.75
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv20986

    Modified Files:
    frame.js
    Log Message:
    Simplified Frame.clear(); mcmlxxix may disapprove.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From echicken@VERT to CVS commit on Wed Jan 11 12:28:57 2017
    exec/load frame.js 1.75 1.76
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv23551

    Modified Files:
    frame.js
    Log Message:
    Reset x and y offset to 0 after clearing frame. Maybe this should be done in Frame.home().

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From mcmlxxix@VERT to CVS commit on Wed Jan 11 13:17:11 2017
    exec/load frame.js 1.76 1.77
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv24971

    Modified Files:
    frame.js
    Log Message:
    fix cleartoeol() and clearline() to clear relative to current frame offset (instead of absolute position)

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From Kirkman@VERT/GUARDIAN to mcmlxxix on Wed Jan 11 23:16:54 2017
    Great to see you guys working on this. I'm putting together a new parallax animation I'm really excited about, powered by frame.js.

    --Josh

    ////--------------------------------------------------
    BiC -=- http://breakintochat.com -=- bbs wiki and blog

    ---
    þ Synchronet
  • From echicken@VERT to CVS commit on Mon Jan 8 22:04:50 2018
    exec/load frame.js 1.77 1.78
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv12074

    Modified Files:
    frame.js
    Log Message:
    Added method 'Frame.load_bin(contents,width,height,offset)'
    Allows loading a whole or partial bin 'graphic' from a string;
    decouples bin loading from file reading if desired.
    Frame.load() calls Frame.load_bin() in case of a .bin file.


    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From echicken@VERT to CVS commit on Sat Jan 13 00:07:59 2018
    exec/load frame.js 1.78 1.79
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv11033/load

    Modified Files:
    frame.js
    Log Message:
    Added __flip__ 'private' method
    Added flipX and flipY 'public' methods
    Mirror the Frame's contents horizontally or vertically
    Automatically swap some characters; the replacement
    tables for these may need some tweaking later on.


    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From echicken@VERT to CVS commit on Sat Jan 13 00:18:33 2018
    exec/load frame.js 1.79 1.80
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv12282/load

    Modified Files:
    frame.js
    Log Message:
    Don't reverse each row if doing a y flip.


    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From echicken@VERT to CVS commit on Sun Sep 23 10:49:09 2018
    exec/load frame.js 1.80 1.81
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv27603

    Modified Files:
    frame.js
    Log Message:
    Emulate console's \1+ \1- behaviour (maintain a LIFO attribute stack,
    push/pop as needed).


    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Sat Apr 25 02:18:55 2020
    exec/load frame.js 1.81 1.82
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv6681

    Modified Files:
    frame.js
    Log Message:
    Part of solution to performance problems ftn-setup.js and xtrn-setup.js
    where Display.prototype.__getUpdateList__ was taking > 1 second on an rPi3:
    We need to avoid using Frame.clear() which invalidates the entire frame
    and requires an update check of every cell (e.g. thousands in a typical
    frame). So we're going to depend on Frame.cleartoeol() which needed its
    own optimization to invalidate every cell of the current line even when
    the cells were already blank (undefined). So only mark the cells for
    update if they actually have data in them that is being cleared.

    Also, the putmsg() method was taking on a CRLF to the output string when word-wrap was enabled. So removing the trailing whitespace after word
    wrap does its thing. If this breaks other scripts, then perhaps we need
    to restore the original CRLF on the end of the word-wrapped string, but
    *only* if there was a CRLF on the end of the original string to begin
    with.


    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From mcmlxxix@VERT to CVS commit on Sun Apr 26 18:20:44 2020
    exec/load frame.js 1.82 1.83
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv17240

    Modified Files:
    frame.js
    Log Message:
    added frame.erase(ch,attr) method. where ch = character to treat as whitespace. if non-whitespace (!= ch && != undefined) cells are found they will be set to undefined and tagged for update.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From mcmlxxix@VERT to CVS commit on Sun Apr 26 18:34:57 2020
    exec/load frame.js 1.83 1.84
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv19293

    Modified Files:
    frame.js
    Log Message:
    home cursor on erase()

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Sun Apr 26 18:37:45 2020
    exec/load frame.js 1.84 1.85
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv19685

    Modified Files:
    frame.js
    Log Message:
    Fix the typos.


    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From mcmlxxix@VERT to CVS commit on Sun Apr 26 18:56:11 2020
    exec/load frame.js 1.85 1.86
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv22480

    Modified Files:
    frame.js
    Log Message:
    abort top-level canvas check if frame is a parentless bastard child (might make it a bit faster in single-frame scenarios?)

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Sun Apr 26 19:04:54 2020
    exec/load frame.js 1.86 1.87
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv23606

    Modified Files:
    frame.js
    Log Message:
    Do the putmsg() thing with word-wrap that I talked about a few commits ago: Only trim the trailing white-space post-word-wrap if there was not a trailing newline on the original string.


    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From mcmlxxix@VERT to CVS commit on Sun Apr 26 19:11:57 2020
    exec/load frame.js 1.87 1.88
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv24809

    Modified Files:
    frame.js
    Log Message:
    move Cursor, Offset getters/setters to prototype (squeeze out that last drop of memory savings)

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From mcmlxxix@VERT to CVS commit on Mon May 4 21:23:21 2020
    exec/load frame.js 1.88 1.89
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv25186

    Modified Files:
    frame.js
    Log Message:
    added frame.getWord(x,y) method -- returns adjacent non-whitespace characters at position

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Sun Jul 26 19:42:22 2020
    exec/load frame.js 1.89 1.90
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/home/rswindell/sbbs/exec/load

    Modified Files:
    frame.js
    Log Message:
    Patch provided by alterego (ALTERANT):
    I have a fix for frame.js - I noticed an issue that \1n was not reseting back to normal (normal being black background).

    Eg: I had this:

    const frame = new Frame(1,1,console.screen_columns,console.screen_rows,BG_BLACK|LIGHTGRAY); frame.gotoxy(1,1);
    frame.putmsg(test);

    and if test was sending something like \1n\17\1kfoo\1nbar, "bar" would still have a white background with black text.


    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Sat Aug 1 12:32:23 2020
    exec/load frame.js 1.90 1.91
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv19654

    Modified Files:
    frame.js
    Log Message:
    alterego (ALTERANT):
    The patch I gave you hasnt applied correctly - I probably should have given you a unified diff. <sorry>

    Can you revert it, and put this text in the "case 'N'" stanza:

    this.__properties__.curr_attr=((this.__properties__.curr_attr)&0x8f)|LIGHTGRAY;

    So that stanza not only reverts HIGH and BLINK, it also sets the background and foreground colors back to BG_BLACK|LIGHTGRAY.


    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From m j@VERT to Git commit to sbbs/master on Tue Sep 15 10:50:27 2020
    https://gitlab.synchro.net/sbbs/sbbs/-/commit/07d08a0b96da8bfc431920a6
    Modified Files:
    exec/load/frame.js
    Log Message:
    Update frame.js

    update frame.putmsg() "normal" ctrl-a code to use attributes from frame initialization (ansi "normal" is relative to the frame's settings). to emulate standard "normal" behaviour, initialize frames with BG_BLACK|LIGHTGRAY
    ---
    ï¿­ Synchronet ï¿­ Vertrauen ï¿­ Home of Synchronet ï¿­ [vert/cvs/bbs].synchro.net
  • From Derek Mullin@VERT to Git commit to sbbs/master on Tue Sep 22 19:31:14 2020
    https://gitlab.synchro.net/sbbs/sbbs/-/commit/33bb95eacd17c0dc32bd1300
    Modified Files:
    exec/load/frame.js
    Log Message:
    Changes to Frame.load()
    Treat .asc, .msg, and .txt the same.
    For .asc, .msg, .txt, split the file on /\r*\n/ instead of
    assuming CRLF. We know what phil says about assumtion.
    ---
    ï¿­ Synchronet ï¿­ Vertrauen ï¿­ Home of Synchronet ï¿­ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to Git commit to sbbs/master on Fri Oct 16 09:38:54 2020
    https://gitlab.synchro.net/sbbs/sbbs/-/commit/816dc67fd1967bc8968c34dd
    Modified Files:
    exec/load/frame.js
    Log Message:
    fix string index check, add JS, remove WIDE:
    ---
    ï¿­ Synchronet ï¿­ Vertrauen ï¿­ Home of Synchronet ï¿­ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to Git commit to main/sbbs/master on Thu Dec 24 14:05:21 2020
    https://gitlab.synchro.net/main/sbbs/-/commit/562cb81a28cebda03b3fe8d8
    Modified Files:
    exec/load/frame.js
    Log Message:
    Update exception strings to be unique

    Chasing down the cause of:
    term Node 2 <Guest> Error: invalid y coordinate: 0
    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From MJ@VERT to Git commit to main/sbbs/master on Mon Mar 8 09:29:55 2021
    https://gitlab.synchro.net/main/sbbs/-/commit/8fce65e65ebab0828c4c0559
    Modified Files:
    exec/load/frame.js
    Log Message:
    fix issue with over-scrolling in scroll, pagedown
    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net