Fix for CLJ-902: doc macro broken for namespaces

ns-resolve fails with exception on namespace symbols, so call find-ns
first in doc.  Also added a unit test that fails without the fix, and
succeeds with it.

Signed-off-by: Stuart Sierra <mail@stuartsierra.com>
Update docstring for deliver's actual behavior

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
Fix race condition in seque

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
Fix order of PersistentTreeMap's kvreduce

We need an in-order traversal to make stuff happen in sorted order. So
rather than self/left/right, we do left/self/right.

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
Fix handling of Reduced values in PersistentTreeMap/kvreduce

It was dereferencing them and passing them up the chain; but that meant
that parent nodes didn't know the reduction had completed, so the
reduction might continue along other paths down the tree.

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
Add tests for sorted-map reduction problems

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
Correct misspelling in ns-resolve doc string

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
clojure.data/diff: cope with falsey values in maps

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
CLJ-977 (int \a) returns a value, (long \a) throws an exception

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
Add require of clojure.set to test_clojure/rt.clj

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
fixed reading of ratios prefixed by + and added tests

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
Extend partial function to also handle one-argument calls, refs #1012

Signed-off-by: Michel Alexandre Salim <michel@sylvestre.me>
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
Wrote a test to exercise the patch on CLJ-1012

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
make print-table org-mode compatible

The tests all specify the key order explicitly, since I didn't want to
risk the key/column order changing across Clojure versions if they
were determined by calling keys on the first map.

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
added set-agent-send(-off)-executor! and send-via
Added support for marker protocols

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
Added further tests for marker protocols as defined in CLJ-966

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
CLJ-932: contains? should throw exception on non-associative argument

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
Make into, select-keys, clojure.set/project, and clojure.set/rename preserve metadata

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
Allow custom buffer size in LineNumberingPushbackReader

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>