• exec/lbshell.js

    From deuce@VERT to CVS commit on Tue Apr 28 22:40:39 2020
    exec lbshell.js 1.130 1.131
    Update of /cvsroot/sbbs/exec
    In directory cvs:/tmp/cvs-serv1904

    Modified Files:
    lbshell.js
    Log Message:
    str_cmds.js no longer loads text.js




    ---
    � Synchronet � Vertrauen � Home of Synchronet � [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Fri May 1 12:44:42 2020
    exec lbshell.js 1.131 1.132
    Update of /cvsroot/sbbs/exec
    In directory cvs:/tmp/cvs-serv32303

    Modified Files:
    lbshell.js
    Log Message:
    Use/cache ansiterm_lib.js for sending the ANSI things.
    mouse_enable() pasted from minesweeper.js.


    ---
    � Synchronet � Vertrauen � Home of Synchronet � [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Sun May 3 23:12:43 2020
    exec lbshell.js 1.132 1.133
    Update of /cvsroot/sbbs/exec
    In directory cvs:/tmp/cvs-serv27900

    Modified Files:
    lbshell.js
    Log Message:
    Don't need to mangle the ANSI sequences before stuffing back into the keyboard buffer.



    ---
    � Synchronet � Vertrauen � Home of Synchronet � [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to Git commit to sbbs/master on Wed Sep 9 01:01:31 2020
    https://gitlab.synchro.net/sbbs/sbbs/-/commit/ec8aea6a21a54c53b2ae53ee
    Modified Files:
    exec/lbshell.js
    Log Message:
    Honor the "pause after exit" setting for external programs.

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to Git commit to sbbs/master on Sat Oct 17 13:47:11 2020
    https://gitlab.synchro.net/sbbs/sbbs/-/commit/00817939100aa40f1ef987ad
    Modified Files:
    exec/lbshell.js
    Log Message:
    Fix lbshell crashing if no available items in an external menu. Also fix not honoring the "pause after execution" setting on an external program.

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to Git commit to sbbs/master on Sat Oct 17 13:47:12 2020
    https://gitlab.synchro.net/sbbs/sbbs/-/commit/030e3513ea83b724be545e95
    Modified Files:
    exec/lbshell.js
    Log Message:
    Merge branch 'lightbar' into 'master'

    Fix lbshell crashing if no available items in an external menu. Also fix not...

    See merge request sbbs/sbbs!10

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deucе@VERT to Git commit to main/sbbs/master on Sun Jan 12 17:56:18 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/ecf197806fb0275318bbe1b2
    Modified Files:
    exec/lbshell.js
    Log Message:
    Since datestr() now can return "Never" avoid calling datestr with 0.

    "Scan for New Files since Never" is gibberish.

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deucе@VERT to Git commit to main/sbbs/master on Sun Jan 12 17:57:26 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/6433049e1c0c1c9a5e49e902
    Modified Files:
    exec/lbshell.js
    Log Message:
    Remove stutter.

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deucе@VERT to Git commit to main/sbbs/master on Thu Oct 23 01:14:50 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/dac5c3e275b99e55b8459304
    Modified Files:
    exec/lbshell.js
    Log Message:
    Add support for JPEG XL backgrounds

    Just drop 640x400 *.jxl files in text/backgrounds and one will be
    chosen randomly.

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deucе@VERT to Git commit to main/sbbs/master on Thu Oct 23 09:57:15 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/51bf3fe88e5276b794553a8a
    Modified Files:
    exec/lbshell.js
    Log Message:
    Fix mouse suport

    This has been broken since 80a30d178... which is ironic, since this
    is the reason mouse_getkey.js was created. :D

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deucе@VERT to Git commit to main/sbbs/master on Thu Oct 23 14:49:42 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/702d6933fb25b093941582ae
    Modified Files:
    exec/lbshell.js
    Log Message:
    Update for JXL backgrounds

    Cache all of them at startup, then choose a new random one each time
    the buffer is re-created (ie: every time you return to the shell)

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deucе@VERT to Git commit to main/sbbs/master on Sun Dec 7 01:48:31 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/a861ecb0ef44fb46b54bb587
    Modified Files:
    exec/lbshell.js
    Log Message:
    Don't list msgs from "Read" EMail menu options.

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deucе@VERT to Git commit to main/sbbs/master on Sat Jan 10 14:09:38 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/2e2f9d24c8ffab7a233fe463
    Modified Files:
    exec/lbshell.js
    Log Message:
    Have "Your File Transfer Statistics" do bbs.user_info()

    This is what the default shell does, even though most of the info
    there is not file transfer statistics.

    This is a duplicate of View → Your Statistics now.

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deucе@VERT to Git commit to main/sbbs/master on Sat Jan 10 14:20:20 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/6fa66050ee29942d4977cc0d
    Modified Files:
    exec/lbshell.js
    Log Message:
    Longest line with no variables in File menu is 33

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deucе@VERT to Git commit to main/sbbs/master on Sat Jan 10 14:22:25 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/dafd316ddd2a9903833afe62
    Modified Files:
    exec/lbshell.js
    Log Message:
    Use new can_post property to show/hide post option.

    ---
    ■ 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 Sun Jan 18 17:01:04 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/f0efeb96873dfc3d2bb7e4fc
    Modified Files:
    exec/lbshell.js
    Log Message:
    Fix typo

    line 528: TypeError: msg_area.grp_list[bbs.curgrp].sub_list[bbs.crusub] is undefined

    ---
    � Synchronet � Vertrauen � Home of Synchronet � [vert/cvs/bbs].synchro.net
  • From Deucе@VERT to Git commit to main/sbbs/master on Sun Mar 1 22:03:56 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/9c6e28890ca46d7c069845e2
    Modified Files:
    exec/lbshell.js
    Log Message:
    Fix error in "View File Info" when the filespec isn't in current dir.

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deucе@VERT to Git commit to main/sbbs/master on Sun Mar 1 22:07:16 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/faf4d6af04b72b5f8e7443e1
    Modified Files:
    exec/lbshell.js
    Log Message:
    Same change for lbshell

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deucе@VERT to Git commit to main/sbbs/master on Sun Mar 1 22:10:57 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/500ac8465b937b53e21078eb
    Modified Files:
    exec/lbshell.js
    Log Message:
    Fix last commit.

    Do it in the file info item, not the remove file one.

    ---
    ■ 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 Mon Jun 22 23:13:13 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/fc418a2cadb32495f296b3a1
    Modified Files:
    exec/lbshell.js
    Log Message:
    Don't need to pass a filespec to bbs.list_file_info(..., FI_USERXFER)

    Fixes lbshell.js line 1388: ReferenceError: spec is not defined

    ---
    � 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 Fri Jun 26 01:24:22 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/6163a9df8ce36d7385251177
    Modified Files:
    exec/lbshell.js
    Log Message:
    lbshell.js: beep instead of crash on stray keys in the xtrn menu

    When a keystroke that isn't a valid menu item leaks through the lightbar getval() in the external-programs ('x') handler, parseInt() of it yields
    NaN or an out-of-range index, and the code dereferenced the array element without checking it existed:

    - Section selection fed parseInt(x_sec) straight into new Xtrnsec(), whose
    constructor immediately reads xtrn_area.sec_list[sec].prog_list -> the
    "sec_list[sec] is undefined" TypeError seen in error.log.
    - Program selection's own guard was the crash: it read .number off
    prog_list[parseInt(x_prog)] which was undefined.

    Validate the section index before constructing the submenu, and look the program up once with a null-check before dereferencing. A stray keystroke
    now just beeps instead of throwing and dropping to the default shell.

    Co-Authored-By: Claude Opus 4.8 <[email protected]>
    (cherry picked from commit 074785210f01bdc40ecff0782984c7cfe02a5330)

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