Fix inconsistent range, refs #1018

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

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
CLJ-1143: Replace 'clojure with 'clojure.core in ns doc string

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
make *default-data-reader-fn* set\!-able in REPL

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
better error message when passing non-seqs to (seq)

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
CLJ-1072 Replace old metadata reader macro syntax

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
Print metadata and anonymous classes better

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
Allow foo// meaning the function / in namespace foo

Added regression tests

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
CLJ-863: make interleave handle odd arugments in the same manner as concat

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
Makes inspect-tree work on java.util.Sets and clojure.lang.Seqable's.

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
On non-Mac OS system, use xdg-open in browse-url if available

This allows the usage of freedesktop.org's xdg-open which is present
on basically any Linux and BSD system nowadays.

Another slight improvement is that on Mac OS X, /usr/bin/open is tried
first, so no icon pops up in the dock due to the JVM switching to
becoming a GUI app (unless it was a GUI app before browse-url was
called).

This patch has been tested on the following OSes, all with
1.6.0_<something> JVMs:

Mac OS X 10.6.8
Windows XP SP3, both from CMD.EXE and in a Cygwin bash shell
Ubuntu Linux 10.04 LTS

The test consisted of the following commands typed into a REPL, run
inside the Clojure root directory where readme.txt and epl-v10.html
files are:

(use 'clojure.java.browse)
(browse-url "http://www.yahoo.com")
(browse-url "readme.txt")
(browse-url "epl-v10.html")

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