* 1982f1c (fork/main, fork/HEAD) Smarter tracer: backup * 5e49f57 Re-init submodules: backup * bd4cfd2 Arch dis Backup: lisp logs included * 9bf7f1f Backup: moving from Ubun to Arch * 2b1f666 (HEAD -> my-feature-branch, tag: v0.3.2, origin/main, origin/HEAD, fork/my-feature-branch, main) v0.3.2 * 17aadc3 added ability to configure alternate shell * 9b85e55 (tag: v0.3.1) v0.3.1 * a1cdb80 add api method to enable/disable inline suggestions * ce3f1d2 (tag: v0.3.0) v0.3.0 * 640221c add globbing to command mode * 6f2e940 added wildcard globbing * 823a5a4 fixed --version bug * a87df81 made constant for lush_lua builtin index * e373f9a added trap builtin * 3904d58 added command string mode * 5638f1b Update README.md * c3afa71 removed history test out of convenience * 6295ae2 updated help messages * 6936fee (tag: v0.2.3) v0.2.3 * a0d5695 added redirect/append for stdout, stderr, or both * 68ce253 added exit api function * b29a99b fixed chaining execution attempting to execute operator * 4028df2 (tag: v0.2.2) v0.2.2 * 80588be updated history tests * cd55487 fixed crash in redirect operator * 4cf1cba (tag: v0.2.1) v0.2.1 * eda09a9 fixed semicolon chaining functionality * e61e70d (tag: v0.2.0) v0.2.0 * 4730d17 fixed crash from incorrect pointer indexing * e13e23b added append chaining operator * f7922ea added output redirection with * e067ca5 added ; chaining operator * ccf4047 added || chaining operator * 0539674 Update README.md * c6e9097 fixed lua api exit status issue * 69592d5 fixed splitting within quoted string * 1c41c12 made and operator actually conditional * 6d0ff4d fixed operator chaining to handle commands terminating with an operator * e85cb6b implemented background process operator * b578aef Merge pull request #2 from BanceDev/chaining-operators |\ | * 863b097 implemented piping into new chaining method | * ecfbc1f fixed && chaining for builtins | * b7718ed added basic && chaining | * b850121 changed tokenizer to handle all the chaining operators |/ * 8997142 Update README.md * 5914d2e added better clarification to help menu * c3eb4b2 improved installation instructions * 6f4a6c4 (tag: v0.1.1) v0.1.1 * b5857f5 fixed bug in input buffer handling due to misplaced print * 0dc9a6a Update build.yml checkout v4 * 58a4647 Update build.yml to artifact v4 * 0b9c467 fixed exit status issue with non interative mode * 2c7d28a added non interative mode for running lua scripts * ee88d00 temporary github action fix until non-interactive mode is implemented * d41d846 attempt to update build script to accept input into lush shell * 2fdc7cc prevent lush workflow from getting stuck in tests * f21f5a8 removed chsh in workflow * 11b81de Create build.yml * d25fc21 updated documentation * 2870751 added e2e testing to cover basic shell functionality * 9fffa2e updated buffer size for date to account for compiler warning * 0381ae7 added glob function to lua APi * daace6e (tag: v0.1.0) v0.1.0 * 6b3be9c initialized OLDPWD properly * d5874c5 added HOSTNAME envar * 3165d96 added OLDPWD environment var and cd - to go to OLDPWD * 68904ae added date format specifier for prompt * 32ee824 spelling error in readme demo * 10910fd updated readme with visuals * 4361507 fixed off-by-one error with prompt wrapping * e28bd74 added tab to accept inline autocomplete * 3742e0b basic current directory suggestions * 8389686 made it so that lua args properly reset between commands * e21a4d0 removed demo image to cleanup * 2c3e681 higher quality image for readme * 23fb50c added better demo to readme * 86cadef added handling for when prompt gets longer than terminal width * 50d69ad added support for multiline prompts * a0ff5b1 lua api functions for getting terminal width and height * 5e403a6 added coloring to help command * 521316d add aliasing to init.lua * 49fe61d bugfix to inline backspace and delete on multiline buffer * 0ec71db fixed line wrapping when deleting inline * 4cdf16f updated gitignore * d6c203a fixed wrapping bug due to not using updated prompt_length * 73d9858 added stripping of escape sequences from prompt size to allow for coloring * 0f4b5ff Merge pull request #1 from Makaze/patch-1 |\ | * b6e478c docs: update path * | 49de8d3 added support for init.lua for configuring shell |/ * 6a2689d added getenv and putenv to Lua API * bfa2768 added lua api functions for indexing history * ea0eb66 added support for cli args for lua scripts * c638ce8 added --version flag * 0edfb38 fixed error in install.sh instructions * 29c052c fixed bug with cursor alignment when adding text within the buffer * 29f1b14 added API guide to readme * 305b17a Update README.md * ff06726 better readme * 0b263c3 Create FUNDING.yml * e6700fc Update README.md * 9c301c1 fixed crash when no history exists yet and polls for history * d864cde fixed inability to move cursor between lines * d63e0e1 cleaned up syntax * b020cf5 Update CONTRIBUTING.md * 41f8b9a bugfix on arrowkey movement after browsing history * 58cb10f updated readme * 99b8bb5 upadted contribution guidelines * 64c61c4 Create CONTRIBUTING.md * bbcf154 fixed bugs with multi line history elements * 65d523b added api functions for isFile, isDirectory, isReadable, and isWriteable * e828e25 command history scrolling implemented * 995e8da history saving implemented * eea1194 added exists function to lua api * 7dea3ee added missing lua registrations * 8936264 updated the example.lua to use new cd command * 86b8b0e added cd to lua api * 72f5958 fixed a bug where multiline commands printed wrong * 5568fba removed need for lush command to execute lua files * 3577398 added debug mode for scripting * d5d3f94 update lua api to table and added getcwd to api * 4fee5ce fixed crash in cd when no path found * 4375a8e searches .lush/scripts for lua files * ebdd4e8 added basic lua scripting * 8ddcd6b added arrow key movement * 112a831 updated help and fixed SIGINT * 5c2b255 lunar shell logo * 58966d4 changed prompt * f6d7b19 initial commit