• exec/text_sec.js

    From rswindell@VERT to CVS commit on Wed Jul 24 19:27:33 2019
    exec text_sec.js NONE 1.1
    Update of /cvsroot/sbbs/exec
    In directory cvs:/tmp/cvs-serv24721

    Added Files:
    text_sec.js
    Log Message:
    General Text File ("G-File") Section module
    Replacement for Baja TEXT_FILE_SECTION and JS bbs.text_sec() functions.
    Ported from src/sbbs3/text_sec.cpp

    You run it from a Baja module with: exec_bin text_sec

    This is a work-alike port of one of the oldest/cruftiest bits of C code in Synchronet with no improvements in look or usability.
    1. I want to eventually start deleting all the redundant C/C++ code in sbbs,
    so that's one reason why I've been creating these *_sec.js modules, and
    2. I think this "section" of the BBS could use some significant improvement
    and didn't want to do any of that in C/C++ - this is clearly a JavaScript
    task. But I wanted to start with the identical functionality and improve
    from there.



    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Tue Aug 13 19:31:55 2019
    exec text_sec.js 1.2 1.3
    Update of /cvsroot/sbbs/exec
    In directory cvs:/tmp/cvs-serv31545

    Modified Files:
    text_sec.js
    Log Message:
    Search for the file in the data dir first, before falling back to the CWD (ctrl_dir).
    Use the CPM-EOF printfile mode to stop printing files when encountering a
    SAUCE record.



    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Tue Mar 24 16:55:47 2020
    exec text_sec.js 1.3 1.4
    Update of /cvsroot/sbbs/exec
    In directory cvs:/tmp/cvs-serv19979

    Modified Files:
    text_sec.js
    Log Message:
    Fix bug introduced in previous commit of this file: files outside of the text/data/<code> dir were not viewable at all.
    Now, not only can files be located outside of text/data/<code>, but the path can also include command-line specifiers (e.g. %z for text, %j for data) so
    the paths remain valid even if directory paths are reconfigured in SCFG.



    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Thu Apr 2 21:52:30 2020
    exec text_sec.js 1.4 1.5
    Update of /cvsroot/sbbs/exec
    In directory cvs:/tmp/cvs-serv22881

    Modified Files:
    text_sec.js
    Log Message:
    Use the .ini formatted index files now (created/migrated by update.js.
    New per-file properties supported:
    - ars: access requirement string
    - tail: print (view) the last n-lines of a text file rather than entire file
    - mode: override P_mode flags (default is now P_OPENCLOSE | P_CPM_EOF)

    The 'E' opertor command allows each file description to be edited too.


    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Fri Apr 3 13:57:10 2020
    exec text_sec.js 1.5 1.6
    Update of /cvsroot/sbbs/exec
    In directory cvs:/tmp/cvs-serv23729

    Modified Files:
    text_sec.js
    Log Message:
    Better abort (Ctrl-C) detection in various places.
    An auto-add type feature (fills in the next non-indexed filename for you).


    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Fri May 1 21:02:22 2020
    exec text_sec.js 1.6 1.7
    Update of /cvsroot/sbbs/exec
    In directory cvs:/tmp/cvs-serv11892

    Modified Files:
    text_sec.js
    Log Message:
    Save the path of the file added.


    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Sun May 3 22:01:51 2020
    exec text_sec.js 1.7 1.8
    Update of /cvsroot/sbbs/exec
    In directory cvs:/tmp/cvs-serv25807

    Modified Files:
    text_sec.js
    Log Message:
    When editing a descripton, actuallly save it.
    When viewing, default to view the next file.
    Support a "petscii_graphics=true" setting for displaying PETSCII files that use the Upper/Graphics character set rather than the Upper/Lower character set but lack the control code to switch the mode.
    Trim whitespace off the end of paths.


    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to Git commit to sbbs/master on Sun Sep 13 08:36:58 2020
    https://gitlab.synchro.net/sbbs/sbbs/-/commit/3c0e406faa91acf3b7523b8e
    Modified Files:
    exec/text_sec.js
    Log Message:
    Display an error message to the user when attempting to view non-existent file

    ---
    þ 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:26:23 2020
    https://gitlab.synchro.net/sbbs/sbbs/-/commit/89f1f0c65b0e42698afb7b9f
    Modified Files:
    exec/text_sec.js
    Log Message:
    Display a nice error message if the file is 0-bytes in size.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Michael Long@VERT to Git commit to main/sbbs/master on Fri Feb 5 14:43:47 2021
    https://gitlab.synchro.net/main/sbbs/-/commit/bf3d51ddd3a7ae642351fc19
    Modified Files:
    exec/text_sec.js
    Log Message:
    Update text_sec.js - don't ask for description if file does not exist, don't permanently change file path if file doesn't exist (let user correct the path on next add attempt)

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Michael Long@VERT to Git commit to main/sbbs/master on Fri Feb 5 14:43:47 2021
    https://gitlab.synchro.net/main/sbbs/-/commit/f8b3f7ab032b321fb08277de
    Modified Files:
    exec/text_sec.js
    Log Message:
    change var naming

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Michael Long@VERT to Git commit to main/sbbs/master on Fri Feb 5 14:43:47 2021
    https://gitlab.synchro.net/main/sbbs/-/commit/b57e41ef67729439d0b99f2a
    Modified Files:
    exec/text_sec.js
    Log Message:
    default_path

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to Git commit to main/sbbs/master on Fri Feb 5 14:43:47 2021
    https://gitlab.synchro.net/main/sbbs/-/commit/d1a50dcd05adac6f4ce128a1
    Modified Files:
    exec/text_sec.js
    Log Message:
    Merge branch 'mlong/textsec'

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to Git commit to main/sbbs/master on Mon Jan 16 21:26:10 2023
    https://gitlab.synchro.net/main/sbbs/-/commit/37fc072b46cd320a829e777f
    Modified Files:
    exec/text_sec.js
    Log Message:
    text_sec updated for v3.20+

    There are some changes in here that I forgot the history behind, but the
    most important is that it uses file.ini rather than file.cnf, thus
    fixing issue #478. I actually had this changed file sitting outside of my
    git repo for a while now and didn't realize it.

    The other changes appear to be:
    - RIP support (clearing the window before/after each file is displayed)
    - read the display files a chunk at a time (rather than read the entire file
    into RAM, which could take a really long time on very large files),
    - allow files that don't exist on disk to be added to the list

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to Git commit to main/sbbs/master on Mon Jan 23 12:24:39 2023
    https://gitlab.synchro.net/main/sbbs/-/commit/61854212a1fbb3d2f9acdc74
    Modified Files:
    exec/text_sec.js
    Log Message:
    We need store the file full path in the section name

    We need to support the same filename in different directories.

    The 'path' key is just an artifact and not normally used when read,
    so that was a distraction that apparently confused me previously
    and I broke this functionality in commit c44ed79a3b2c5e5.

    This should fix the issues reported by xbit (XBITBBS) on DOVE-Net.

    Also, don't open the file.ini for write-access (unnecessary).

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