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 Oct 07, 2012
@ccfontes ccfontes fixed version dependency mistake in 9afb4c9
Commits on Oct 09, 2012
@Raynes Merge pull request #3 from ccfontes/readme
fixed version dependency mistake in
Commits on Oct 16, 2012
@Raynes Fix repositories. 0210427
@Raynes Get rid of a runaway space. 30b2d5e
@Raynes Start on an interface to conch similar to the Python 'sh' lib. c5ac6dd
@Raynes Add some sh-like buffering. 43eb5f9
@Raynes Add let-programs and with-programs. c333ab5
@Raynes Smaller anonymous functions are cool. 6aacf95
@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.
@Raynes Handle args to proc.
@Raynes Add timeouts. 799680c
@Raynes Support :seq with err. 662f2e8
@Raynes Recognize verbose option in timeout returns. d5f70fe
@Raynes Use a cond instead of nested ifs. b8f26dc
@Raynes Normalize output. 0c61e4c
@Raynes Add polymorphic redirection (functions and files, extensible). f407222
@Raynes Rewrite everything (pretty much) to make buffering work better with t…
@Raynes Remove silly excess newlines I was using to test. c5e2464
@Raynes Update IFn Redirectable. f9b8aac
@Raynes Rewrite the File redirectable. 1953b4d
@Raynes Change number buffering to be smarter. ffcd7af
@Raynes Send EOF after sending to :in. c3d2bc0
@Raynes Compute buffer more intelligently. ac3c955
@Raynes Start some tests. 5a74995
@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. 5bea3bc
@Raynes Add errecho script. 220a5d9
@Raynes Add tests for timeout functionality. f84baf9
@Raynes Test the background functionality. 5f24424
@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). 2c9ab8b
@Raynes Add Drinkable impl for Readers, tests for it and Files. 1057fa7
@Raynes Move a stray Redirectable implementation to the rest of them. He was …
@Raynes Add an implementation of Redirectable for Writer. e8cf0ef
@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. a9ac838
@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. cb32e44
@Raynes Look for a seq arg and treat it as :in. 487bfcb
@Raynes Inc version to 0.4.0. 4490a84
@Raynes Add some useful documentation. 1551f11
@Raynes Add a note at PTYs. 58b6971
Commits on Nov 05, 2012
@jakemcc jakemcc Update
Fix outdated Leiningen instructions
@Raynes Merge pull request #4 from jakemcc/patch-1
Fixes outdated Leiningen instructions
Commits on Jan 09, 2013
@Raynes Restructure namespaces. 458e6cb
@Raynes Update version and README. 1f4977a
Commits on Jan 10, 2013
@Raynes Fix group-id. 455ab1a
Commits on Jan 26, 2013
@Raynes Accidentally committed test code from ages ago. 8c68c0d
@Raynes Options can now be in any position of the argument list. bc3dca7
@Raynes Add a note about hanging. cf7e1ca
Commits on Jul 10, 2013
@dgrnbrg dgrnbrg Allow spawned processes to have clean environments 74284aa
@Raynes Merge pull request #6 from dgrnbrg/master
Allow low-level to clear the environment of the spawned process
@Raynes Inc version. bdafda2
Commits on Oct 16, 2013
@Raynes Update useful. 36cad25
Commits on Feb 05, 2014
@pcdavid pcdavid Import explicitly the low-level namespace in the README f606545
Commits on Feb 06, 2014
@Raynes Merge pull request #9 from pcdavid/patch-1
Import explicitly the low-level namespace in the README
Commits on Mar 22, 2014
@Raynes Sick of updating the version :P e5021f2
@Raynes lol fb6715f
Commits on May 14, 2014
@Raynes Convert arguments to strings and inc version. ef88b58
@Raynes Throw exceptions for non-zero exit codes. cf8afbb
@Raynes Update dependencies and inc version. bc1f22b
Commits on May 19, 2014
@mrmargolis mrmargolis fix missing s in buffers
Missing \s in "It buffers this data..."
@Raynes Merge pull request #14 from mrmargolis/patch-1
fix missing s in buffers
Commits on Jun 27, 2014
@tommclaughlin tommclaughlin Adding :binary option to :buffer 69dbfd9
@tommclaughlin tommclaughlin Make the binary option enabled with ":use-binary true" -- plays more …
…nicely with the other existing options
@tommclaughlin tommclaughlin Respond to review comments 49013a5
@tommclaughlin tommclaughlin Fix tests, plus a previously existing bug when :buffer :none results in
a sequence of characters, which a FileWriter can't write.
@tommclaughlin tommclaughlin use-binary -> binary cc940be
Commits on Jul 01, 2014
@tommclaughlin tommclaughlin Adding tests for :binary a17dfa6
@tommclaughlin tommclaughlin Change output-test to use createTempFile instead of writing to test f…
…iles directory
@Raynes Merge pull request #16 from tommclaughlin/feature/binary-support
Feature/binary support
@Raynes Inc minor version. 38c0857
Something went wrong with that request. Please try again.