1. 15 Feb, 2019 1 commit
  2. 21 Oct, 2018 1 commit
  3. 22 Jul, 2018 1 commit
  4. 11 Jul, 2018 1 commit
  5. 30 Jun, 2018 2 commits
  6. 11 Jun, 2018 1 commit
  7. 30 May, 2018 1 commit
  8. 28 Apr, 2018 1 commit
  9. 27 Dec, 2017 1 commit
    • Michael Aaron Murphy's avatar
      Initial Library/Binary Separation · c1c44ecb
      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.
      c1c44ecb
  10. 14 Dec, 2017 1 commit
    • Thomas Kinnen's avatar
      Reformat the code. · 1b81f39f
      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.
      1b81f39f
  11. 09 Dec, 2017 1 commit
    • Michael Aaron Murphy's avatar
      Implement huponexit shell option · c3eb46ca
      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**.
      c3eb46ca
  12. 06 Dec, 2017 1 commit
  13. 05 Dec, 2017 1 commit
  14. 21 Sep, 2017 3 commits
  15. 23 Aug, 2017 1 commit
    • Michael Aaron Murphy's avatar
      Implement Ion Docs Launch Support · ffd7efde
      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
      ffd7efde
  16. 09 Aug, 2017 1 commit
  17. 16 Jul, 2017 1 commit
  18. 11 Jul, 2017 1 commit
  19. 17 Jun, 2017 1 commit
  20. 29 Apr, 2017 1 commit
    • Jack Fransham's avatar
      Reduce allocations and cloning (#271) · c441ba3a
      Jack Fransham authored and Michael Aaron Murphy's avatar Michael Aaron Murphy committed
      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.
      c441ba3a
  21. 27 Apr, 2017 1 commit