- 15 Feb, 2019 1 commit
-
-
AdminXVII authored
-
- 21 Oct, 2018 1 commit
-
-
stratact authored
-
- 22 Jul, 2018 1 commit
-
-
Michael Aaron Murphy authored
-
- 11 Jul, 2018 1 commit
-
-
- 30 Jun, 2018 2 commits
-
-
- 11 Jun, 2018 1 commit
-
-
stratact authored
-
- 30 May, 2018 1 commit
-
-
Pass existing `&[String]` arg values instead of converting them into `&[&str]` by `Vec` collecting to save some allocation
-
- 28 Apr, 2018 1 commit
-
-
Michael Aaron Murphy authored
-
- 27 Dec, 2017 1 commit
-
-
Michael Aaron Murphy authored
The binary logic is still contained and now exposed within the library. Yet now the binary will simply re-use the shell that was built from the library. Therefore, there will no longer be double compiles and excessive error messages.
-
- 14 Dec, 2017 1 commit
-
-
Thomas Kinnen authored
According to the README all code must be formated using the nightly formatter. Reran the format on the entire code-base as this came up when preparing the previous PR.
-
- 09 Dec, 2017 1 commit
-
-
Michael Aaron Murphy authored
To enable this option, use `set -o huponexit`. This will send **SIGHUP** to all background jobs when exiting the shell. If a background job is stopped, that job will be resumed with a **SIGCONT** before being sent a **SIGHUP**.
-
- 06 Dec, 2017 1 commit
-
-
Sag0Sag0 authored
-
- 05 Dec, 2017 1 commit
-
-
* Start adding manpages * Add manpages for all builtins * Fix so that changes pass tests
-
- 21 Sep, 2017 3 commits
-
-
Michael Aaron Murphy authored
This is the next step towards using Ion as a library for an upcoming project.
-
Michael Aaron Murphy authored
-
Michael Aaron Murphy authored
-
- 23 Aug, 2017 1 commit
-
-
Michael Aaron Murphy authored
- We now have a setup.ion script for performing more advanced setup/installations. - If the documentation is installed, it is accessible via the ion-docs builtin. - This requires that the user specifies a BROWSER variable - Fixed a bug with the quote terminator
-
- 09 Aug, 2017 1 commit
-
-
Michael Aaron Murphy authored
-
- 16 Jul, 2017 1 commit
-
-
Michael Aaron Murphy authored
Leads to a major speed bonus for script executions, which have no business creating and managing a context that they'll never use. IE: the fibonacci script finishes in half the time as before.
-
- 11 Jul, 2017 1 commit
-
-
Michael Aaron Murphy authored
-
- 17 Jun, 2017 1 commit
-
-
Michael Aaron Murphy authored
Supported keybindings from liner are vi and emacs.
-
- 29 Apr, 2017 1 commit
-
-
This is a pretty huge rework, replacing String with a custom SmallString based on a SmallVec of bytes. Replacing newlines with spaces is now done in-place, and most (for some value of "most") strings can now be stored on the stack. This should reduce allocator load, but it also improves cache locality. Whatever the real reason is, each of these changes provides a real, measurable speed boost, and they combine to give an improvement of something like 20-25%, meaning we're now 30-35% faster than Dash. This is a breaking change, replacing some uses of String with SmallString or &str in the public API, but I'm pretty sure no-one's hooking into our public API anyway so that should be OK.
-
- 27 Apr, 2017 1 commit
-
-
Michael Aaron Murphy authored
-