summaryrefslogtreecommitdiffstats
path: root/src/main.rs
Commit message (Collapse)AuthorAgeFilesLines
* don't just assume that an open fd 3 means to send status updatesJesse Luehrs2022-01-181-23/+14
| | | | | now that we have subshells, we could have opened fd 3 on that subshell via redirects or whatever
* use structoptJesse Luehrs2022-01-171-8/+13
|
* make nbsh -c workJesse Luehrs2022-01-171-4/+28
|
* stop sending environment stuff over a pipeJesse Luehrs2022-01-171-2/+3
| | | | sending it through the actual environment should be sufficient
* clippyJesse Luehrs2022-01-111-0/+3
|
* renameJesse Luehrs2022-01-091-2/+2
|
* renameJesse Luehrs2022-01-091-2/+2
| | | | since this doesn't just run pipelines anymore
* refactor builtin fd handling a bitJesse Luehrs2022-01-081-0/+1
|
* and more simplificationJesse Luehrs2022-01-051-1/+1
|
* a bunch more reorganizationJesse Luehrs2022-01-051-120/+2
|
* shorten some namesJesse Luehrs2022-01-051-4/+6
|
* reorganizeJesse Luehrs2022-01-051-1/+0
|
* clean up some depsJesse Luehrs2022-01-031-2/+6
|
* split up code into more filesJesse Luehrs2022-01-031-2/+3
|
* more refactoring to lay the groundwork for reintroducing builtinsJesse Luehrs2022-01-021-3/+4
|
* make the pipe runner asyncJesse Luehrs2022-01-021-13/+9
|
* clean up pipe codeJesse Luehrs2022-01-011-5/+10
|
* basic implementation of pipesJesse Luehrs2021-12-311-4/+5
|
* start adding framework for pipelinesJesse Luehrs2021-12-311-0/+5
|
* rearrange some thingsJesse Luehrs2021-12-251-1/+0
|
* clippyJesse Luehrs2021-12-151-2/+7
|
* this is actually pretty unnecessaryJesse Luehrs2021-12-131-1/+0
|
* more rearrangingJesse Luehrs2021-12-131-2/+0
|
* more cleanupsJesse Luehrs2021-12-131-19/+18
|
* more event loop refactoringJesse Luehrs2021-12-121-2/+21
|
* significantly refactor the event loopJesse Luehrs2021-12-111-18/+17
|
* move key handling into the main event loopJesse Luehrs2021-12-111-14/+3
|
* display the history index as wellJesse Luehrs2021-12-111-0/+1
|
* refactorJesse Luehrs2021-12-091-0/+1
|
* move from chrono to timeJesse Luehrs2021-12-071-2/+22
| | | | chrono seems a bit unmaintained, and has a more awkward api
* simplifyJesse Luehrs2021-12-071-2/+2
|
* implement cdJesse Luehrs2021-11-181-0/+1
|
* redraw the clock every secondJesse Luehrs2021-11-171-0/+21
|
* simplifyJesse Luehrs2021-11-171-2/+3
|
* refactorJesse Luehrs2021-11-171-6/+23
|
* pull output out of the state structJesse Luehrs2021-11-171-3/+7
|
* make action handling the main taskJesse Luehrs2021-11-171-7/+5
|
* add ^L (or ^E^L) to force-redraw the screenJesse Luehrs2021-11-161-1/+1
|
* refactorJesse Luehrs2021-11-131-0/+1
|
* clean up formatting a bitJesse Luehrs2021-11-131-0/+1
|
* handle dynamic terminal sizesJesse Luehrs2021-11-111-0/+17
|
* avoid unnecessary rerenders and focus changesJesse Luehrs2021-11-111-1/+3
|
* simplifyJesse Luehrs2021-11-101-9/+5
|
* simplifyJesse Luehrs2021-11-101-3/+38
|
* more refactoring, make commands blocking by default and handle ^C/^ZJesse Luehrs2021-11-101-2/+1
|
* basic command running and displayJesse Luehrs2021-11-091-3/+10
|
* basic skeletonJesse Luehrs2021-11-061-1/+14
|
* project skeletonJesse Luehrs2021-11-061-0/+3