| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | update workflows for new pathsHEADmain | 2025-08-19 | 1 | -2/+2 | |
| | | |||||
| * | update install script paths | 2025-08-19 | 4 | -5/+5 | |
| | | |||||
| * | v0.4.0 | 2025-08-19 | 1 | -12/+12 | |
| | | |||||
| * | keep history to home dir and use .config instead of custom dotfile dir | 2025-08-19 | 3 | -10/+8 | |
| | | |||||
| * | update compil instructions | 2025-08-19 | 1 | -1/+1 | |
| | | |||||
| * | Merge pull request #6 from ItsMeForLua/my-feature-branch | 2025-08-19 | 9 | -38/+131 | |
| |\ | | | | | Added Lua compat53: fixed the non-interactive mode: added .gitmodules to build.yml | ||||
| | * | Revert to old hashmap: fixed gitmodule index | 2025-07-23 | 4 | -3/+107 | |
| | | | |||||
| | * | build: Remove broken submodule configuration | 2025-07-23 | 3 | -1/+0 | |
| | | | |||||
| | * | Remove CI/CD pipeline files - moving to separate PR | 2025-07-23 | 4 | -185/+0 | |
| | | | |||||
| | * | make was improperly being called inside the container on a project that is ↵ | 2025-07-23 | 2 | -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 ↵ | 2025-07-23 | 2 | -32/+43 | |
| | | | | | | | | | thus, will init .gitmodules: ln:10 removed from original Jenkinsfile | ||||
| | * | CRITICAL ISSUE: Deleting lib/ files has introduced the issue of actually ↵ | 2025-07-23 | 1 | -38/+25 | |
| | | | | | | | | | automating the module initialization via jenkins: DEBUG VERSION: Jenkinsfile | ||||
| | * | CRITICAL FOR TESTING: This copies the entire Jenkins workspace (including ↵ | 2025-07-23 | 2 | -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 empty | 2025-07-23 | 1 | -0/+0 | |
| | | | |||||
| | * | Ignore Jenkins home directory | 2025-07-23 | 1 | -1/+1 | |
| | | | |||||
| | * | Removing the dependencies from lib/ | 2025-07-23 | 41 | -8655/+0 | |
| | | | |||||
| | * | - The premake5.lua file has been updated to include the LUA_COMPAT_BITLIB ↵ | 2025-07-23 | 2 | -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 ↵ | 2025-07-23 | 1 | -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 ↵ | 2025-07-23 | 1 | -21/+39 | |
| | | | | | | | | | _ENV: ln:25-64 | ||||
| | * | This final change corrects the test script to align with what the compat53 ↵ | 2025-07-23 | 1 | -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:27 | 2025-07-23 | 1 | -1/+1 | |
| | | | |||||
| | * | Ensure that the expected directory structure exists inside the container, ↵ | 2025-07-22 | 1 | -1/+3 | |
| | | | | | | | | | just as install.sh expects: ln:27 | ||||
| | * | Instead of copying the compiled files out and then mounting a volume in to ↵ | 2025-07-22 | 1 | -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:1495 | 2025-07-22 | 1 | -1/+1 | |
| | | | |||||
| | * | src/lush.c ln:1500-1508: corrected the 'luaL' typos | 2025-07-22 | 1 | -3/+3 | |
| | | | |||||
| | * | Compat53 library uses the floor function, which is part of the C math ↵ | 2025-07-22 | 2 | -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 ↵ | 2025-07-22 | 2 | -2/+28 | |
| | | | | | | | | | lua-init block | ||||
| | * | Added liblua5.4-dev package for build | 2025-07-22 | 1 | -0/+3 | |
| | | | |||||
| | * | named container to run the build, and then use docker cp to copy the ↵ | 2025-07-22 | 1 | -27/+22 | |
| | | | | | | | | | compiled binary out: attempt7 | ||||
| | * | Add diagnostics: attempt6a | 2025-07-22 | 1 | -9/+24 | |
| | | | |||||
| | * | Add a simple shell command to manually initialize the submodules: attempt6 | 2025-07-22 | 1 | -15/+5 | |
| | | | |||||
| | * | Jenkins checkout step with the SubmoduleOption enabled: Attempt5 | 2025-07-22 | 2 | -1/+14 | |
| | | | |||||
| | * | This file defines the environment for the lush application: Attempt4 | 2025-07-22 | 2 | -17/+44 | |
| | | | |||||
| | * | update the Jenkinsfile to explicitly tell the docker build command which ↵ | 2025-07-22 | 1 | -3/+3 | |
| | | | | | | | | | file to use with the -f flag: Attempt3 | ||||
| | * | Fixing Jenkins Setup: Attempt2 | 2025-07-22 | 2 | -11/+23 | |
| | | | |||||
| | * | Added Jenkins files for local CI testing | 2025-07-22 | 3 | -0/+110 | |
| | | | |||||
| | * | Added compat53 to init block: added .gitmodules init to install.sh | 2025-07-22 | 2 | -0/+4 | |
| | | | |||||
| | * | Delete et | 2025-07-14 | 1 | -132/+0 | |
| | | | |||||
| | * | Added compat53 support and fixed bugged non-interactive mode | 2025-07-14 | 46 | -37/+8789 | |
| |/ | |||||
| * | v0.3.2 | 2025-02-13 | 1 | -1/+1 | |
| | | |||||
| * | added ability to configure alternate shell | 2025-02-13 | 7 | -5/+61 | |
| | | |||||
| * | v0.3.1 | 2025-02-11 | 1 | -1/+1 | |
| | | |||||
| * | add api method to enable/disable inline suggestions | 2025-02-11 | 4 | -1/+21 | |
| | | |||||
| * | v0.3.0 | 2025-02-11 | 1 | -1/+1 | |
| | | |||||
| * | add globbing to command mode | 2025-02-11 | 1 | -1/+5 | |
| | | |||||
| * | added wildcard globbing | 2025-02-11 | 1 | -1/+74 | |
| | | |||||
| * | fixed --version bug | 2025-02-10 | 1 | -1/+1 | |
| | | |||||
| * | made constant for lush_lua builtin index | 2025-02-07 | 2 | -2/+3 | |
| | | |||||
| * | added trap builtin | 2025-02-07 | 4 | -4/+165 | |
| | | |||||
| * | added command string mode | 2025-02-07 | 1 | -1/+33 | |
| | | |||||
