aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* update workflows for new pathsHEADmainGravatar Lance Borden 2025-08-191-2/+2
|
* update install script pathsGravatar Lance Borden 2025-08-194-5/+5
|
* v0.4.0Gravatar Lance Borden 2025-08-191-12/+12
|
* keep history to home dir and use .config instead of custom dotfile dirGravatar Lance Borden 2025-08-193-10/+8
|
* update compil instructionsGravatar Lance Borden 2025-08-191-1/+1
|
* Merge pull request #6 from ItsMeForLua/my-feature-branchGravatar Lance Borden 2025-08-199-38/+131
|\ | | | | Added Lua compat53: fixed the non-interactive mode: added .gitmodules to build.yml
| * Revert to old hashmap: fixed gitmodule indexGravatar Andrew D. France 2025-07-234-3/+107
| |
| * build: Remove broken submodule configurationGravatar Andrew D. France 2025-07-233-1/+0
| |
| * Remove CI/CD pipeline files - moving to separate PRGravatar Andrew D. France 2025-07-234-185/+0
| |
| * make was improperly being called inside the container on a project that is ↵Gravatar Andrew D. France 2025-07-232-5/+9
| | | | | | | | missing its dependencies in the lib/ directory, leading to a 'No rule to make target' error: updated Dockerfile to remove the submodule command at: ln:29: and: Jenkinsfile will use the git submodule sync command. This will ensure the agent's repository is correctly configured before fetching the submodule code: at: ln:9-17
| * Attempt to patch CI pipeline: Dockerfile will now be selfcontained, and ↵Gravatar Andrew D. France 2025-07-232-32/+43
| | | | | | | | thus, will init .gitmodules: ln:10 removed from original Jenkinsfile
| * CRITICAL ISSUE: Deleting lib/ files has introduced the issue of actually ↵Gravatar Andrew D. France 2025-07-231-38/+25
| | | | | | | | automating the module initialization via jenkins: DEBUG VERSION: Jenkinsfile
| * CRITICAL FOR TESTING: This copies the entire Jenkins workspace (including ↵Gravatar Andrew D. France 2025-07-232-9/+7
| | | | | | | | the populated lib/ directory from the submodules) into the running container, ensuring all the required source files are available for the build process.
| * Re-added the lib/ directory: it is now emptyGravatar Andrew D. France 2025-07-231-0/+0
| |
| * Ignore Jenkins home directoryGravatar Andrew D. France 2025-07-231-1/+1
| |
| * Removing the dependencies from lib/Gravatar Andrew D. France 2025-07-2341-8655/+0
| |
| * - The premake5.lua file has been updated to include the LUA_COMPAT_BITLIB ↵Gravatar Andrew D. France 2025-07-232-15/+10
| | | | | | | | | | | | | | compiler definition. This flag instructs the compat-5.3 submodule to build the actual bit32 library instead of a stub that throws a deprecated error. - The main function in src/lush.c is modified to explicitly load the bit32 and utf8 libraries into the global Lua state at startup using luaL_requiref. This makes them directly accessible to all scripts running in the shell, which is necessary for the test script to find and use the bit32 functions without a require() call. - Added a null check after luaL_newstate() in src/lush.c to ensure the Lua state is created successfully before its actually used.
| * luaopen_bit32 is called during initialization. This means the bit32 library ↵Gravatar Andrew D. France 2025-07-231-10/+11
| | | | | | | | is already loaded and available in the global space for scripts running within lush. The test script in the Jenkinsfile just needs to call it directly without using require: ln:27-65: also removed gemini's weird copout at ln:38-39; wont be using gemini anymore for this boilerplate, since it's trying to (and failing to...) 'troubleshoot' for me, unprompted.
| * Removed the problematic _ENV;compat53 DOES NOT provide lexical scoping with ↵Gravatar Andrew D. France 2025-07-231-21/+39
| | | | | | | | _ENV: ln:25-64
| * This final change corrects the test script to align with what the compat53 ↵Gravatar Andrew D. France 2025-07-231-3/+3
| | | | | | | | library actually provides: the compat53 library is designed to bring Lua 5.1/5.2 up to the API level of 5.3, but it doesn't add new syntax to the parser, such as the & bitwise operator.: ln:25-47
| * Copying the ENTIRE subdirectory as expected: ln:27Gravatar Andrew D. France 2025-07-231-1/+1
| |
| * Ensure that the expected directory structure exists inside the container, ↵Gravatar Andrew D. France 2025-07-221-1/+3
| | | | | | | | just as install.sh expects: ln:27
| * Instead of copying the compiled files out and then mounting a volume in to ↵Gravatar Andrew D. France 2025-07-221-42/+41
| | | | | | | | run the test, we'll do the entire compile and test sequence within a temporary container. Even though it copied the bin directory to the Jenkins workspace, the docker run command with the volume mount (-v) isn't finding it.
| * Re-added luaL_openlibs(L); ln:1495Gravatar Andrew D. France 2025-07-221-1/+1
| |
| * src/lush.c ln:1500-1508: corrected the 'luaL' typosGravatar Andrew D. France 2025-07-221-3/+3
| |
| * Compat53 library uses the floor function, which is part of the C math ↵Gravatar Andrew D. France 2025-07-222-2/+2
| | | | | | | | library (libm); removed the incorrect luaopen_compat53 call that was still present
| * Fixed the header path for compat: preload compat modules for lua within ↵Gravatar Andrew D. France 2025-07-222-2/+28
| | | | | | | | lua-init block
| * Added liblua5.4-dev package for buildGravatar Andrew D. France 2025-07-221-0/+3
| |
| * named container to run the build, and then use docker cp to copy the ↵Gravatar Andrew D. France 2025-07-221-27/+22
| | | | | | | | compiled binary out: attempt7
| * Add diagnostics: attempt6aGravatar Andrew D. France 2025-07-221-9/+24
| |
| * Add a simple shell command to manually initialize the submodules: attempt6Gravatar Andrew D. France 2025-07-221-15/+5
| |
| * Jenkins checkout step with the SubmoduleOption enabled: Attempt5Gravatar Andrew D. France 2025-07-222-1/+14
| |
| * This file defines the environment for the lush application: Attempt4Gravatar Andrew D. France 2025-07-222-17/+44
| |
| * update the Jenkinsfile to explicitly tell the docker build command which ↵Gravatar Andrew D. France 2025-07-221-3/+3
| | | | | | | | file to use with the -f flag: Attempt3
| * Fixing Jenkins Setup: Attempt2Gravatar Andrew D. France 2025-07-222-11/+23
| |
| * Added Jenkins files for local CI testingGravatar Andrew D. France 2025-07-223-0/+110
| |
| * Added compat53 to init block: added .gitmodules init to install.shGravatar Andrew D. France 2025-07-222-0/+4
| |
| * Delete etGravatar io.shift 2025-07-141-132/+0
| |
| * Added compat53 support and fixed bugged non-interactive modeGravatar Andrew D. France 2025-07-1446-37/+8789
|/
* v0.3.2Gravatar BanceDev 2025-02-131-1/+1
|
* added ability to configure alternate shellGravatar BanceDev 2025-02-137-5/+61
|
* v0.3.1Gravatar BanceDev 2025-02-111-1/+1
|
* add api method to enable/disable inline suggestionsGravatar BanceDev 2025-02-114-1/+21
|
* v0.3.0Gravatar BanceDev 2025-02-111-1/+1
|
* add globbing to command modeGravatar BanceDev 2025-02-111-1/+5
|
* added wildcard globbingGravatar BanceDev 2025-02-111-1/+74
|
* fixed --version bugGravatar BanceDev 2025-02-101-1/+1
|
* made constant for lush_lua builtin indexGravatar BanceDev 2025-02-072-2/+3
|
* added trap builtinGravatar BanceDev 2025-02-074-4/+165
|
* added command string modeGravatar BanceDev 2025-02-071-1/+33
|