Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
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.
base fork: jafingerhut/clojure-build
base: 9844b71a65
...
head fork: jafingerhut/clojure-build
compare: 924c607287
Checking mergeability… Don't worry, you can still create the pull request.
  • 9 commits
  • 22 files changed
  • 0 commit comments
  • 1 contributor
Showing with 274 additions and 149 deletions.
  1. +0 −48 patches/0001-Implement-CLJ-207-let-as-first-for-binding-form.patch
  2. +7 −7 patches/{clj-103-incorrect-if-let-error-patch2.txt → clj-103-improved-if-let-error-message-patch.txt}
  3. +61 −0 patches/clj-730-0001-add-tests-for-complement-constantly-juxt-partial.patch
  4. +40 −0 patches/clj-763-0001-Do-not-check-for-duplicates-in-destructuring-map-cre.patch
  5. +0 −51 patches/clj-763-destructuring-allow-dup-keys-patch2.txt
  6. 0  ...s-function-always-ret.patch → clj-828-0001-Make-sure-the-clojure.core-bases-function-always-ret.patch}
  7. 0  patches/{stm-rm-msecs-patch.diff → clj-858-stm-rm-msecs-patch.diff}
  8. 0  ...ments-in-the-same-man.patch → clj-863-0001-make-interleave-handle-odd-arugments-in-the-same-man.patch}
  9. 0  ...adata-on-macroexpanded-forms.patch → clj-865-0002-Preserve-form-metadata-on-macroexpanded-forms.patch}
  10. 0  ...-a-Namespace-and-String.patch → clj-891-0001-add-Symbol.intern-arity-for-a-Namespace-and-String.patch}
  11. +0 −28 patches/clj-893-doc-vec-aliases-java-array-patch2.txt
  12. +26 −0 patches/clj-893-doc-vec-aliases-java-array-patch3.txt
  13. +53 −0 patches/clj-897-deftype-error-message-is-misleading-patch.txt
  14. 0  ...a-and-anonymous-classes-better.patch → clj-908-0001-Print-metadata-and-anonymous-classes-better.patch}
  15. 0  ...-metadata-to-definterface.patch → clj-917-0001-Add-docstring-and-added-metadata-to-definterface.patch}
  16. 0  ...es/{fix-trim-fns-different-whitespace-patch.txt → clj-935-fix-trim-fns-different-whitespace-patch.txt}
  17. 0  ...mat-efg-coerce-ratios-to-doubes-patch1.txt → clj-937-cl-format-efg-coerce-ratios-to-doubes-patch1.txt}
  18. 0  ...load-exceptions-with-file-and-line.diff → clj-939-0002-report-load-exceptions-with-file-and-line.diff}
  19. +27 −0 patches/clj-940-add-exception-for-non-sequence-in-refer-only-patch.txt
  20. 0  .../{capitalize-for-supplementary-chars-patch.txt → clj-945-capitalize-for-supplementary-chars-patch.txt}
  21. +42 −0 patches/clj-962-subvec-nth-throws-on-negative-index-patch1.txt
  22. +18 −15 patches/patch-order.txt
View
48 patches/0001-Implement-CLJ-207-let-as-first-for-binding-form.patch
@@ -1,48 +0,0 @@
-From 67bb2c4acffd6092b78ed0164e33ddc7c15dd78c Mon Sep 17 00:00:00 2001
-From: Tassilo Horn <tassilo@member.fsf.org>
-Date: Thu, 22 Mar 2012 17:15:13 +0100
-Subject: [PATCH] Implement CLJ-207: :let as first for binding form.
-
----
- src/clj/clojure/core.clj | 7 +++++++
- test/clojure/test_clojure/for.clj | 6 ++++++
- 2 files changed, 13 insertions(+), 0 deletions(-)
-
-diff --git a/src/clj/clojure/core.clj b/src/clj/clojure/core.clj
-index 9cf45e6..cecbee0 100644
---- a/src/clj/clojure/core.clj
-+++ b/src/clj/clojure/core.clj
-@@ -4096,6 +4096,13 @@
- (conj (pop groups) (conj (peek groups) [k v]))
- (conj groups [k v])))
- [] (partition 2 seq-exprs)))
-+ ;; Special case :let as first item: Transform [:let [a x, b y] more] to
-+ ;; [a [x], b [y] more].
-+ seq-exprs (if (= :let (first seq-exprs))
-+ (vec (concat (mapcat (fn [[lv le]] [lv [le]])
-+ (partition 2 (second seq-exprs)))
-+ (next (next seq-exprs))))
-+ seq-exprs)
- err (fn [& msg] (throw (IllegalArgumentException. ^String (apply str msg))))
- emit-bind (fn emit-bind [[[bind expr & mod-pairs]
- & [[_ next-expr] :as next-groups]]]
-diff --git a/test/clojure/test_clojure/for.clj b/test/clojure/test_clojure/for.clj
-index 6d9dc59..291ad31 100644
---- a/test/clojure/test_clojure/for.clj
-+++ b/test/clojure/test_clojure/for.clj
-@@ -122,6 +122,12 @@
- (is (= (for [x (range 6) :let [y (rem x 2)] :when (even? y) z [8 9]] [x z])
- '([0 8] [0 9] [2 8] [2 9] [4 8] [4 9]))))
-
-+(deftest-both Let-in-Front-Position
-+ (is (= (for [:let [a 1, b 2], c [3 4]] [a b c])
-+ '([1 2 3] [1 2 4])))
-+ (is (= (for [:let [a [1 2]], b [3 4 5]] (conj a b))
-+ '([1 2 3] [1 2 4] [1 2 5]))))
-+
- ; :while must skip all subsequent chunks as well as the remainder of
- ; the current chunk:
- (deftest-both Chunked-While
---
-1.7.8.5
-
View
14 patches/clj-103-incorrect-if-let-error-patch2.txt → ...s/clj-103-improved-if-let-error-message-patch.txt
@@ -1,14 +1,14 @@
-From d9d6dff6b5ca7f34bbcd00d34263470a498ad7a9 Mon Sep 17 00:00:00 2001
-From: John Szakmeister <john@szakmeister.net>
-Date: Wed, 27 Oct 2010 21:36:30 -0400
-Subject: [PATCH] Fix CLJ-103: Incorrect error with if-let.
+From a350377be203ceab425839a6f188317a5cdb0e77 Mon Sep 17 00:00:00 2001
+From: Brenton Ashworth <brenton@thinkrelevance.com>
+Date: Fri, 20 Apr 2012 18:00:59 -0400
+Subject: [PATCH] Improved if-let error message, fixes CLJ-103
---
src/clj/clojure/core.clj | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/src/clj/clojure/core.clj b/src/clj/clojure/core.clj
-index 1dc12c3..1b9d81f 100644
+index 336be78..e4c80e3 100644
--- a/src/clj/clojure/core.clj
+++ b/src/clj/clojure/core.clj
@@ -1675,7 +1675,8 @@
@@ -17,10 +17,10 @@ index 1dc12c3..1b9d81f 100644
(assert-args
- (and (vector? bindings) (nil? oldform)) "a vector for its binding"
+ (vector? bindings) "a vector for its binding"
-+ (nil? oldform) "1 or 2 forms to be passed"
++ (nil? oldform) "1 or 2 forms after binding vector"
(= 2 (count bindings)) "exactly 2 forms in binding vector")
(let [form (bindings 0) tst (bindings 1)]
`(let [temp# ~tst]
--
-1.7.3.4
+1.7.5.4
View
61 patches/clj-730-0001-add-tests-for-complement-constantly-juxt-partial.patch
@@ -0,0 +1,61 @@
+From c96fee70719e7d2d24f5e974e58c89b2750b3308 Mon Sep 17 00:00:00 2001
+From: Federico Brubacher <fbrubacher@gmail.com>
+Date: Tue, 22 Mar 2011 13:04:27 -0300
+Subject: [PATCH] add tests for complement, constantly, juxt, partial
+
+---
+ test/clojure/test_clojure/other_functions.clj | 36 +++++++++++++++++++++++++
+ 1 files changed, 36 insertions(+), 0 deletions(-)
+
+diff --git a/test/clojure/test_clojure/other_functions.clj b/test/clojure/test_clojure/other_functions.clj
+index 3848a16..3f82a54 100644
+--- a/test/clojure/test_clojure/other_functions.clj
++++ b/test/clojure/test_clojure/other_functions.clj
+@@ -88,8 +88,44 @@
+ (keyword "foo") :foo)))
+
+ ; complement
++
++(deftest test-complement
++ (let [not-contains? (complement contains?)]
++ (is (= true (not-contains? [2 3 4] 5)))
++ (is (= false (not-contains? [2 3 4] 2))))
++ (let [first-elem-not-1? (complement (fn [x] (= 1 (first x))))]
++ (is (= true (first-elem-not-1? [2 3])))
++ (is (= false (first-elem-not-1? [1 2])))))
++
+ ; constantly
+
++(deftest test-constantly
++ (let [c0 (constantly 10)]
++ (are [x] (= 10 (c0 x))
++ nil
++ 42
++ "foo")))
++;juxt
++
++(deftest test-juxt
++ ;; juxt for colls
++ (let [m0 {:a 1 :b 2}
++ a0 [1 2]]
++ (is (= [1 2] ((juxt :a :b) m0)))
++ (is (= [2 1] ((juxt fnext first) a0))))
++ ;; juxt for fns
++ (let [a1 (fn [a] (+ 2 a))
++ b1 (fn [b] (* 2 b))]
++ (is (= [5 6] ((juxt a1 b1) 3)))))
++
++;partial
++
++(deftest test-partial
++ (let [p1 (partial + 20)
++ p2 (partial conj [1 2])]
++ (is (= 40 (p1 20)))
++ (is (= [1 2 3] (p2 3)))))
++
+ ; every-pred
+ (deftest test-every-pred
+ (are [result expr] (= result expr)
+--
+1.7.3.5
+
View
40 patches/clj-763-0001-Do-not-check-for-duplicates-in-destructuring-map-cre.patch
@@ -0,0 +1,40 @@
+From 3fbee875be8478082d6108912a1f9141a9bded13 Mon Sep 17 00:00:00 2001
+From: Meikel Brandmeyer <mb@kotka.de>
+Date: Tue, 24 Apr 2012 00:55:58 +0200
+Subject: [PATCH 1/1] Do not check for duplicates in destructuring map
+ creation
+
+---
+ src/clj/clojure/core.clj | 2 +-
+ test/clojure/test_clojure/special.clj | 5 +++++
+ 2 files changed, 6 insertions(+), 1 deletions(-)
+
+diff --git a/src/clj/clojure/core.clj b/src/clj/clojure/core.clj
+index 336be78..94fb72b 100644
+--- a/src/clj/clojure/core.clj
++++ b/src/clj/clojure/core.clj
+@@ -3927,7 +3927,7 @@
+ (let [gmap (or (:as b) (gensym "map__"))
+ defaults (:or b)]
+ (loop [ret (-> bvec (conj gmap) (conj v)
+- (conj gmap) (conj `(if (seq? ~gmap) (apply hash-map ~gmap) ~gmap)))
++ (conj gmap) (conj `(if (seq? ~gmap) (clojure.lang.PersistentHashMap/create ~gmap) ~gmap)))
+ bes (reduce1
+ (fn [bes entry]
+ (reduce1 #(assoc %1 %2 ((val entry) %2))
+diff --git a/test/clojure/test_clojure/special.clj b/test/clojure/test_clojure/special.clj
+index f3a8164..c6f0ab1 100644
+--- a/test/clojure/test_clojure/special.clj
++++ b/test/clojure/test_clojure/special.clj
+@@ -22,3 +22,8 @@
+ ; var
+ ; fn
+
++(deftest multiple-keys-in-destructuring
++ (let [foo (fn [& {:keys [x]}] x)
++ bar (fn [& options] (apply foo :x :b options))]
++ (is (= (bar) :b))
++ (is (= (bar :x :a) :a))))
+--
+1.7.4.4
+
View
51 patches/clj-763-destructuring-allow-dup-keys-patch2.txt
@@ -1,51 +0,0 @@
-From 2e91b67d18972e34653980c477cea1bafa54c8e7 Mon Sep 17 00:00:00 2001
-From: Meikel Brandmeyer <mb@kotka.de>
-Date: Mon, 26 Mar 2012 16:38:33 -0700
-Subject: [PATCH] Avoid duplicate key check in destructuring
-
----
- src/clj/clojure/core.clj | 2 +-
- test/clojure/test_clojure/special.clj | 10 ++++++++++
- 2 files changed, 11 insertions(+), 1 deletion(-)
-
-diff --git a/src/clj/clojure/core.clj b/src/clj/clojure/core.clj
-index 9cf45e6..8877df2 100644
---- a/src/clj/clojure/core.clj
-+++ b/src/clj/clojure/core.clj
-@@ -3927,7 +3927,7 @@
- (let [gmap (or (:as b) (gensym "map__"))
- defaults (:or b)]
- (loop [ret (-> bvec (conj gmap) (conj v)
-- (conj gmap) (conj `(if (seq? ~gmap) (apply hash-map ~gmap) ~gmap)))
-+ (conj gmap) (conj `(if (seq? ~gmap) (#'clojure.core/into1 {} (map vec (partition 2 ~gmap))) ~gmap)))
- bes (reduce1
- (fn [bes entry]
- (reduce1 #(assoc %1 %2 ((val entry) %2))
-diff --git a/test/clojure/test_clojure/special.clj b/test/clojure/test_clojure/special.clj
-index f3a8164..5e38863 100644
---- a/test/clojure/test_clojure/special.clj
-+++ b/test/clojure/test_clojure/special.clj
-@@ -13,6 +13,7 @@
- ;;
-
- (ns clojure.test-clojure.special
-+ (:import [java.util Locale])
- (:use clojure.test))
-
- ; http://clojure.org/special_forms
-@@ -22,3 +23,12 @@
- ; var
- ; fn
-
-+(deftest test-multiple-identical-keys-in-destructuring
-+ (is (= " 3.14"
-+ (let [number-to-string (fn [& {fmt :format locale :locale}]
-+ (fn [v]
-+ (String/format locale fmt (to-array [v]))))
-+ double-to-string (fn [& options]
-+ (apply number-to-string :format "%f" options))
-+ us-number (double-to-string :format "% 3.2f" :locale Locale/US)]
-+ (us-number 3.14159)))))
---
-1.7.9.2
-
View
0  ...-the-clojure.core-bases-function-always-ret.patch → ...-the-clojure.core-bases-function-always-ret.patch
File renamed without changes
View
0  patches/stm-rm-msecs-patch.diff → patches/clj-858-stm-rm-msecs-patch.diff
File renamed without changes
View
0  ...rleave-handle-odd-arugments-in-the-same-man.patch → ...rleave-handle-odd-arugments-in-the-same-man.patch
File renamed without changes
View
0  ...eserve-form-metadata-on-macroexpanded-forms.patch → ...eserve-form-metadata-on-macroexpanded-forms.patch
File renamed without changes
View
0  ...bol.intern-arity-for-a-Namespace-and-String.patch → ...bol.intern-arity-for-a-Namespace-and-String.patch
File renamed without changes
View
28 patches/clj-893-doc-vec-aliases-java-array-patch2.txt
@@ -1,28 +0,0 @@
-From f1a42c119ef12a900a6340ad4dfc5ca2a1cb65f2 Mon Sep 17 00:00:00 2001
-From: Andy Fingerhut <andy_fingerhut@alum.wustl.edu>
-Date: Mon, 26 Mar 2012 15:13:27 -0700
-Subject: [PATCH] Document that vec can alias Java arrays passed to it.
-
----
- src/clj/clojure/core.clj | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-diff --git a/src/clj/clojure/core.clj b/src/clj/clojure/core.clj
-index 9cf45e6..fb979ce 100644
---- a/src/clj/clojure/core.clj
-+++ b/src/clj/clojure/core.clj
-@@ -338,7 +338,10 @@
- (. clojure.lang.LazilyPersistentVector (create (cons a (cons b (cons c (cons d args))))))))
-
- (defn vec
-- "Creates a new vector containing the contents of coll."
-+ "Creates a new vector containing the contents of coll. If coll is a
-+Java array the returned vector aliases it and its contents will change
-+if the Java array is modified. To avoid this, call vec on a copy of
-+the array."
- {:added "1.0"
- :static true}
- ([coll]
---
-1.7.9.2
-
View
26 patches/clj-893-doc-vec-aliases-java-array-patch3.txt
@@ -0,0 +1,26 @@
+From fc30828336e036970b0800ad0bbb1a11b8f7ce2c Mon Sep 17 00:00:00 2001
+From: Brenton Ashworth <brenton@thinkrelevance.com>
+Date: Sat, 21 Apr 2012 17:02:50 -0400
+Subject: [PATCH] Document that vec will alias Java arrays
+
+---
+ src/clj/clojure/core.clj | 3 ++-
+ 1 files changed, 2 insertions(+), 1 deletions(-)
+
+diff --git a/src/clj/clojure/core.clj b/src/clj/clojure/core.clj
+index 336be78..b6a11c6 100644
+--- a/src/clj/clojure/core.clj
++++ b/src/clj/clojure/core.clj
+@@ -338,7 +338,8 @@
+ (. clojure.lang.LazilyPersistentVector (create (cons a (cons b (cons c (cons d args))))))))
+
+ (defn vec
+- "Creates a new vector containing the contents of coll."
++ "Creates a new vector containing the contents of coll. Java arrays
++ will be aliased and should not be modified."
+ {:added "1.0"
+ :static true}
+ ([coll]
+--
+1.7.5.4
+
View
53 patches/clj-897-deftype-error-message-is-misleading-patch.txt
@@ -0,0 +1,53 @@
+From 2588ebdf705b22d3e90eebd3419a7e60a13f1270 Mon Sep 17 00:00:00 2001
+From: Tassilo Horn <tassilo@member.fsf.org>
+Date: Fri, 23 Dec 2011 11:24:30 +0100
+Subject: [PATCH] Don't use descructuring in defrecord/deftype arglists to get
+ a slightly better error message when forgetting to specify
+ the fields vector.
+
+---
+ src/clj/clojure/core_deftype.clj | 12 ++++++++----
+ 1 file changed, 8 insertions(+), 4 deletions(-)
+
+diff --git a/src/clj/clojure/core_deftype.clj b/src/clj/clojure/core_deftype.clj
+index cca4501..74afd57 100644
+--- a/src/clj/clojure/core_deftype.clj
++++ b/src/clj/clojure/core_deftype.clj
+@@ -266,6 +266,8 @@
+ (defn- validate-fields
+ ""
+ [fields]
++ (when-not (vector? fields)
++ (throw (AssertionError. "No fields vector given.")))
+ (let [specials #{'__meta '__extmap}]
+ (when (some specials fields)
+ (throw (AssertionError. (str "The names in " specials " cannot be used as field names for types or records."))))))
+@@ -337,9 +339,10 @@
+ Given (defrecord TypeName ...), two factory functions will be
+ defined: ->TypeName, taking positional parameters for the fields,
+ and map->TypeName, taking a map of keywords to field values."
+- {:added "1.2"}
++ {:added "1.2"
++ :arglists '([name [& fields] & opts+specs])}
+
+- [name [& fields] & opts+specs]
++ [name fields & opts+specs]
+ (validate-fields fields)
+ (let [gname name
+ [interfaces methods opts] (parse-opts+specs opts+specs)
+@@ -430,9 +433,10 @@
+
+ Given (deftype TypeName ...), a factory function called ->TypeName
+ will be defined, taking positional parameters for the fields"
+- {:added "1.2"}
++ {:added "1.2"
++ :arglists '([name [& fields] & opts+specs])}
+
+- [name [& fields] & opts+specs]
++ [name fields & opts+specs]
+ (validate-fields fields)
+ (let [gname name
+ [interfaces methods opts] (parse-opts+specs opts+specs)
+--
+1.7.9.2
+
View
0  ...Print-metadata-and-anonymous-classes-better.patch → ...Print-metadata-and-anonymous-classes-better.patch
File renamed without changes
View
0  ...ocstring-and-added-metadata-to-definterface.patch → ...ocstring-and-added-metadata-to-definterface.patch
File renamed without changes
View
0  patches/fix-trim-fns-different-whitespace-patch.txt → ...j-935-fix-trim-fns-different-whitespace-patch.txt
File renamed without changes
View
0  .../cl-format-efg-coerce-ratios-to-doubes-patch1.txt → ...-cl-format-efg-coerce-ratios-to-doubes-patch1.txt
File renamed without changes
View
0  ...02-report-load-exceptions-with-file-and-line.diff → ...02-report-load-exceptions-with-file-and-line.diff
File renamed without changes
View
27 patches/clj-940-add-exception-for-non-sequence-in-refer-only-patch.txt
@@ -0,0 +1,27 @@
+From b488a86ea40d0260c575642b7cfd6589fef2c5c2 Mon Sep 17 00:00:00 2001
+From: Hugo Duncan <hugo@hugoduncan.org>
+Date: Fri, 24 Feb 2012 13:08:26 -0500
+Subject: [PATCH] Throw an informative exception when refer :only passed a non
+ sequence
+
+---
+ src/clj/clojure/core.clj | 3 +++
+ 1 file changed, 3 insertions(+)
+
+diff --git a/src/clj/clojure/core.clj b/src/clj/clojure/core.clj
+index 336be78..35a26e4 100644
+--- a/src/clj/clojure/core.clj
++++ b/src/clj/clojure/core.clj
+@@ -3768,6 +3768,9 @@
+ to-do (if (= :all (:refer fs))
+ (keys nspublics)
+ (or (:refer fs) (:only fs) (keys nspublics)))]
++ (when-not (instance? clojure.lang.IPersistentCollection to-do)
++ (throw (new Exception
++ ":only passed invalid value. Value should be a sequence of symbols")))
+ (doseq [sym to-do]
+ (when-not (exclude sym)
+ (let [v (nspublics sym)]
+--
+1.7.9.2
+
View
0  patches/capitalize-for-supplementary-chars-patch.txt → ...-945-capitalize-for-supplementary-chars-patch.txt
File renamed without changes
View
42 patches/clj-962-subvec-nth-throws-on-negative-index-patch1.txt
@@ -0,0 +1,42 @@
+From 20a50ff74a82e0c0d991ed49c5301c741707d495 Mon Sep 17 00:00:00 2001
+From: Andy Fingerhut <andy_fingerhut@alum.wustl.edu>
+Date: Thu, 29 Mar 2012 08:10:12 -0700
+Subject: [PATCH] Make nth on subvec throw exception for negative indices
+
+---
+ src/jvm/clojure/lang/APersistentVector.java | 2 +-
+ test/clojure/test_clojure/vectors.clj | 8 ++++++++
+ 2 files changed, 9 insertions(+), 1 deletion(-)
+
+diff --git a/src/jvm/clojure/lang/APersistentVector.java b/src/jvm/clojure/lang/APersistentVector.java
+index 2b37379..a1590b3 100644
+--- a/src/jvm/clojure/lang/APersistentVector.java
++++ b/src/jvm/clojure/lang/APersistentVector.java
+@@ -521,7 +521,7 @@ static class SubVector extends APersistentVector implements IObj{
+ }
+
+ public Object nth(int i){
+- if(start + i >= end)
++ if((start + i >= end) || (i < 0))
+ throw new IndexOutOfBoundsException();
+ return v.nth(start + i);
+ }
+diff --git a/test/clojure/test_clojure/vectors.clj b/test/clojure/test_clojure/vectors.clj
+index 8d76e3a..f58907e 100644
+--- a/test/clojure/test_clojure/vectors.clj
++++ b/test/clojure/test_clojure/vectors.clj
+@@ -370,3 +370,11 @@
+ (are [r c1] (=vec r (filterv even? c1))
+ [] [1 3 5]
+ [2 4] [1 2 3 4 5]))
++
++(deftest test-subvec
++ (let [v1 (vec (range 100))
++ v2 (subvec v1 50 57)]
++ (is (thrown? IndexOutOfBoundsException (v2 -1)))
++ (is (thrown? IndexOutOfBoundsException (v2 7)))
++ (is (= (v1 50) (v2 0)))
++ (is (= (v1 56) (v2 6)))))
+--
+1.7.9.2
+
View
33 patches/patch-order.txt
@@ -1,30 +1,34 @@
+clj-730-0001-add-tests-for-complement-constantly-juxt-partial.patch
+clj-962-subvec-nth-throws-on-negative-index-patch1.txt
+clj-897-deftype-error-message-is-misleading-patch.txt
+clj-940-add-exception-for-non-sequence-in-refer-only-patch.txt
clj-967-improved-fix-for-ibm-jdks-patch2.txt
0001-CLJ-827-Add-bit-shift-right-logical.patch
0001-Fix-docstring-for-file-refs-196.patch
-0001-Make-sure-the-clojure.core-bases-function-always-ret.patch
-0001-add-Symbol.intern-arity-for-a-Namespace-and-String.patch
-0001-make-interleave-handle-odd-arugments-in-the-same-man.patch
-0002-Preserve-form-metadata-on-macroexpanded-forms.patch
-0002-report-load-exceptions-with-file-and-line.diff
-0001-Add-docstring-and-added-metadata-to-definterface.patch
+clj-828-0001-Make-sure-the-clojure.core-bases-function-always-ret.patch
+clj-891-0001-add-Symbol.intern-arity-for-a-Namespace-and-String.patch
+clj-863-0001-make-interleave-handle-odd-arugments-in-the-same-man.patch
+clj-865-0002-Preserve-form-metadata-on-macroexpanded-forms.patch
+clj-939-0002-report-load-exceptions-with-file-and-line.diff
+clj-917-0001-Add-docstring-and-added-metadata-to-definterface.patch
CLJ-753-870-905-combined-fix3.patch
clj-881-cl-format-exception-patch2.txt
clj-768-patch-for-after-clj-881-fixed-patch2.txt
CLJ-932-0001.patch
-capitalize-for-supplementary-chars-patch.txt
-cl-format-efg-coerce-ratios-to-doubes-patch1.txt
-clj-103-incorrect-if-let-error-patch2.txt
+clj-945-capitalize-for-supplementary-chars-patch.txt
+clj-937-cl-format-efg-coerce-ratios-to-doubes-patch1.txt
+clj-103-improved-if-let-error-message-patch.txt
clj-667-allow-loop-recur-nested-in-catch-and-finally-patch2.txt
clj-757-fix-behavior-of-empty-transient-maps-patch2.txt
clj-783-patch.txt
clj-850-type-hinted-fn-abstractmethoderror-patch3.txt
clj-873-namespace-divides-patch.txt
-clj-893-doc-vec-aliases-java-array-patch2.txt
+clj-893-doc-vec-aliases-java-array-patch3.txt
clj-896-browse-url-uses-xdg-open-patch2.txt
clj-902-doc-on-namespaces-patch.txt
clj-923-reading-ratios-prefixed-by-plus-patch2.txt
-fix-trim-fns-different-whitespace-patch.txt
-stm-rm-msecs-patch.diff
+clj-935-fix-trim-fns-different-whitespace-patch.txt
+clj-858-stm-rm-msecs-patch.diff
transient-disj-patch1-updated.txt
clj-700-patch2-updated.txt
clj-157-better-err-msgs-for-defn-fn-syntax-errors-patch2.txt
@@ -32,6 +36,5 @@ clj-788-add-line-member-and-getter-to-CompilerException-patch.txt
clj-952-make-bigdec-work-on-bigints-patch1.txt
clj-925-patch.diff
clj-892-clarify-sort-sort-by-doc-strings-patch1.txt
-0001-Print-metadata-and-anonymous-classes-better.patch
-0001-Implement-CLJ-207-let-as-first-for-binding-form.patch
-clj-763-destructuring-allow-dup-keys-patch2.txt
+clj-908-0001-Print-metadata-and-anonymous-classes-better.patch
+clj-763-0001-Do-not-check-for-duplicates-in-destructuring-map-cre.patch

No commit comments for this range

Something went wrong with that request. Please try again.