Skip to content


Subversion checkout URL

You can clone with
Download ZIP

Comparing changes

Choose two branches to see what's changed or to start a new pull request. If you need to, you can also compare across forks.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also compare across forks.
Commits on Sep 22, 2012
@Raynes Fix repositories. 862409e
@Raynes Get rid of a runaway space. bc21da1
@Raynes Start on an interface to conch similar to the Python 'sh' lib. 74b33de
Commits on Sep 23, 2012
@Raynes Add some sh-like buffering. 3303361
Commits on Sep 24, 2012
@Raynes Add let-programs and with-programs. aaf607f
@Raynes Smaller anonymous functions are cool. e5839d9
@Raynes Add a :seq option to make program functions return a lazy-seq of thei…
…r output buffer.
@Raynes Handle both out and err callbacks, allow for full info to be returned…
…, and be gentler with futures.
Commits on Sep 25, 2012
@Raynes Handle args to proc.
@Raynes Add timeouts. bd16264
@Raynes Support :seq with err. 6913db1
@Raynes Recognize verbose option in timeout returns. c941070
@Raynes Use a cond instead of nested ifs. e3f3e30
Commits on Sep 26, 2012
@Raynes Normalize output. 83c5985
@Raynes Add polymorphic redirection (functions and files, extensible). 401abe3
Commits on Sep 29, 2012
@Raynes Rewrite everything (pretty much) to make buffering work better with t…
@Raynes Remove silly excess newlines I was using to test. a46d751
@Raynes Update IFn Redirectable. ddb7021
@Raynes Rewrite the File redirectable. cb9c258
@Raynes Change number buffering to be smarter. 24ea358
@Raynes Send EOF after sending to :in. 9ab0e9e
Commits on Sep 30, 2012
@Raynes Compute buffer more intelligently. 224258e
@Raynes Start some tests. 39f0815
@Raynes If output is a future, wait for it to finish.
If a user wants to use a callback and not wait for a program to finish, he can
use :background to run the whole thing in a future. In fact, :background might
go away in the future, seeing as how it is less characters to just wrap the
program call in a future manually.
@Raynes Test :err and clean up tests a bit. 40d9e44
@Raynes Add errecho script. 459d26b
@Raynes Add tests for timeout functionality. b724ec6
@Raynes Test the background functionality. eafca30
Commits on Oct 01, 2012
@Raynes Add polymorphic handling of :in and tests.
Support for sequences, strings, and files.
@Raynes Fix tests (this just in, you should run them every once in a while). 924c38c
@Raynes Add Drinkable impl for Readers, tests for it and Files. ae1a75f
@Raynes Move a stray Redirectable implementation to the rest of them. He was …
@Raynes Add an implementation of Redirectable for Writer. 315157f
@Raynes Wrap all outputting in futures so that err and out are processed at t…
…he same time.
@Raynes Make sure err and out are realized before returning. a5ab9c0
@Raynes seqify err and out when :seq is true, allowing for truly parallel pip…
@Raynes No reason to wait for an exit-code. Return the future. df474ab
Something went wrong with that request. Please try again.