Permalink
Commits on Dec 8, 2012
  1. a typo in docstring

    committed Dec 8, 2012
Commits on Dec 2, 2012
Commits on Nov 14, 2012
  1. pprint now flushes the underlying stream similarly to prn. pprint was…

    … using .flush as a method to push and reset its own internal data, but not to flush the underlying stream. The current .flush functionality has been moved into a .ppflush method, and .flush now additionally flushes the underlying stream.
    
    Signed-off-by: Stuart Sierra <mail@stuartsierra.com>
    djpowell committed with stuartsierra Jun 9, 2012
Commits on Oct 23, 2012
  1. [maven-release-plugin] prepare for next development iteration

    Hudson @ build.clojure.org committed Oct 23, 2012
  2. [maven-release-plugin] prepare release clojure-1.5.0-beta1

    Hudson @ build.clojure.org committed Oct 23, 2012
  3. *default-data-reader-fn* for handling unknown tags

    Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
    miner committed with stuarthalloway Oct 20, 2012
Commits on Oct 20, 2012
  1. Add docstring and :added metadata to definterface.

    Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
    tsdh committed with stuarthalloway Oct 20, 2012
  2. CLJ-1070 make PersistentQueue's hash & equiv match

    Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
    philandstuff committed with stuarthalloway Sep 3, 2012
  3. CLJ-1024: Check for invalid varags/destrucuring uses.

    Protocol, interface method declarations don't allow for varags and
    destructuring support.  Currently, for example
    
      (defprotocol FooBar
        (foo [this & more]))
    
    compiles just fine, and & is interpreted as a usual argument that happens to be
    named & without special meaning.  But clearly, the user wanted to specify a
    varags parameter here.  The same applies to definterface.
    
    Similarly, providing method implementations via defrecord, deftype, and reify
    don't allow for varags (but dynamic extenions via extend do).
    
    So this patch makes defprotocol and definterface throw an
    IllegalArgumentException if a user tries to use varargs and destructuring in
    method signatures.
    
    Similarly, defrecord, deftype, and reify throw an IllegalArgumentException if
    any method implementation arglist contains a varargs argument.
    
    Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
    tsdh committed with stuarthalloway Jul 11, 2012
  4. support annotations for constructors generated via gen-class

    Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
    hiredman committed with stuarthalloway Mar 5, 2012
  5. CLJ-1052: assoc should throw exception if missing val for last key

    Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
    jafingerhut committed with stuarthalloway Oct 5, 2012
  6. CLJ-1084 tests, update to latest test.generative

    Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
    stuarthalloway committed Oct 19, 2012
  7. Make PersistentVector$ChunkedSeq implement Counted.

    Fixes CLJ-1084.
    
    Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
    tsdh committed with stuarthalloway Oct 11, 2012
  8. CLJ-1085: only implicitly refer REPL utility vars into *ns* when star…

    …ting REPL from clojure.main
    
    Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
    cemerick committed with stuarthalloway Oct 15, 2012
  9. avoid double evaluation in when-first

    Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
    miner committed with stuarthalloway Sep 3, 2012
  10. CLJ-960: tests for :line and :column metadata as provided by LineNumb…

    …eringPushbackReader
    
    Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
    cemerick committed with stuarthalloway Oct 19, 2012
  11. Don't AOT-compile clojure.core.reducers.

    AOT-compilation fixes the ForkJoin classes either to the jsr166y or the JDK7
    ones, thus creating a version dependency between java version used to compile
    clojure and java version used at runtime while using reducers.
    
    Fixes CLJ-1066.
    
    Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
    tsdh committed with stuarthalloway Sep 12, 2012
Commits on Oct 16, 2012
  1. [maven-release-plugin] prepare for next development iteration

    Hudson @ build.clojure.org committed Oct 16, 2012
  2. [maven-release-plugin] prepare release clojure-1.5.0-alpha7

    Hudson @ build.clojure.org committed Oct 16, 2012
Commits on Oct 7, 2012
  1. [maven-release-plugin] prepare for next development iteration

    Hudson @ build.clojure.org committed Oct 7, 2012
  2. [maven-release-plugin] prepare release clojure-1.5.0-alpha6

    Hudson @ build.clojure.org committed Oct 7, 2012
  3. fix column off-by-one

    richhickey committed Oct 7, 2012
Commits on Oct 4, 2012
  1. [maven-release-plugin] prepare for next development iteration

    Hudson @ build.clojure.org committed Oct 4, 2012
  2. [maven-release-plugin] prepare release clojure-1.5.0-alpha5

    Hudson @ build.clojure.org committed Oct 4, 2012
  3. CLJ-1065: Allow duplicate set elements and map keys for all set and m…

    …ap constructors
    
    Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
    jafingerhut committed with stuarthalloway Sep 8, 2012
  4. CLJ-1065: Only do duplicate map key checks at compile time if all key…

    …s constant
    
    Also changes several calls to RT.map to RT.mapUniqueKeys, to save a
    little bit of unnecessary duplicate key checking there.  Many more
    such calls could be modified, but I only did so for those that had
    more than a few keys/val pairs.
    
    Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
    jafingerhut committed with stuarthalloway Sep 9, 2012
  5. Enhance compiler with :column metadata

    Signed-off-by: Rich Hickey <richhickey@gmail.com>
    brandonbloom committed with richhickey Mar 27, 2012
Commits on Sep 21, 2012
  1. interface IExceptionInfo

    Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
    stuarthalloway committed Sep 17, 2012
  2. CLJ-988: Add unit tests to cover what should be entire multimethod API

    Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
    davidsantiago committed with stuarthalloway Aug 18, 2012
Commits on Sep 17, 2012
Commits on Sep 14, 2012
Commits on Sep 1, 2012
  1. latest test.generative

    stuarthalloway committed Sep 1, 2012
  2. use test.generative's runner, add a few generative tests

    Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
    stuarthalloway committed Aug 22, 2012