Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Adding whitespace? to clojure.string #2

Open
wants to merge 1,214 commits into from

13 participants

Miki Tebeka Stuart Sierra Perry Trolard Chris Houser Stuart Halloway khinsen Ben Smith-Mannschott Tom Faulhaber Rich Hickey Chas Emerick Mark Engelberg Matt Clark Andreas Brenk
Miki Tebeka

I had the need for whitespace? a few times now, thought it'll make a good addition to clojure.string

and others added some commits
Stuart Sierra Exclude clojure.contrib.pprint from compilation
Other c.c.pprint.* namespaces get compiled, but can't load
c.c.pprint itself until dependencies are AOT-compiled.
952c55e
Stuart Sierra Add release and SNAPSHOT distributionManagement to POM 66e35b0
Stuart Sierra Add "dist" assembly for distribution ZIP/tar files. cecccb4
Stuart Sierra Add assembly configuration to POM. e3bdcf3
Stuart Sierra Reformat README to 70-chars-per-line f3826fa
Stuart Sierra Clean up URLs and add link to package downloads in README 889f591
Stuart Sierra Add additional mvn build commands to README 1bffd84
Stuart Sierra Clean up headings in README 2984bb0
Stuart Sierra Add source .clj files to JAR 78df570
Stuart Sierra Correct README typo 5bed152
Stuart Sierra Describe version numbering corresponding to Clojure versions 9baad3c
Stuart Sierra Make clojure.version a property in POM 3f433eb
Stuart Sierra Describe setting clojure.version in README c45e453
Stuart Sierra Add instructions for building with local Clojure 18584a4
Stuart Sierra Add str-utils3 with tests
 * most significant argument last, for ->>
 * 'contains?' renamed 'substring?'
 * removed 'partial'
18c6d21
Stuart Sierra str-utils3: substitute type-specific fns for 'replace' multimethod
'replace' doesn't need runtime dispatch, so multimethods are
unnecessary performance overhead.

New functions: replace-char, replace-str, replace-re, and replace-by
ed4faa4
Stuart Sierra Add offline build instructions to README df49997
Stuart Sierra Add "local" profile to POM 86803a4
Stuart Sierra Describe "local" build in POM db9bedf
Stuart Sierra Describe where to get development snapshots in README d52942f
Stuart Sierra Add source encoding UTF-8 to POM 436fef0
Stuart Sierra Simplify POM, only AOT-compile namespaces that gen-class
Binary incompatibility of AOT-compiled namespaces makes
it desirable to avoid compilation except when needed
for gen-class.

Also fixes problem of the compilation order being
non-deterministic, depending on the underlying filesystem.
66870bf
Stuart Sierra Reenable builds with local clojure.jar
Corrected POM still has Clojure as a dependency,
with an optional profile that allows specifying
the location of clojure.jar
4e8696e
Stuart Sierra pprint: require ColumnWriter in PrettyWriter
This is an attempt to fix compilation-order
issues with gen-class.

See http://groups.google.com/group/clojure-maven-plugin/browse_thread/thread/40150bb45270b322
0294e79
Stuart Sierra Revert "Reenable builds with local clojure.jar"
This reverts commit 4e8696e773b7b1b121bab2e56d1fa233a2a28957.

Attempted fix doesn't work.
75eaf57
Stuart Sierra Do not AOT-compile pprint
Need to fix order-of-compilation issues
with PrettyWriter and ColumnWriter
a0f80d1
Stuart Sierra pprint: Move gen-class expressions to separate file; refs #65
To avoid order-of-compilation issues,
this patch puts the gen-class expressions
for ColumnWriter and PrettyWriter in a
separate file, rather than in the ns
declarations.
3275810
Stuart Sierra Reenable compiling of test namespaces in POM; refs #65
But disable tests of pprint, which fail currently
aa34fb9
Stuart Sierra Fix mis-named ns in pprint.gen-class; refs #66 5b3beae
fix for aotc, ticket 44; moved impl selection code from macro to runt…
…ime eval

Signed-off-by: Stuart Sierra <mail@stuartsierra.com>
655060b
Stuart Sierra c.c.json.read: accept any Reader type; fixes #67 8d5f9fa
Stuart Sierra c.c.json.read: use transients f72d665
Stuart Sierra Add c.c.json; replacement for c.c.json.read & c.c.json.write
 * New library uses protocols.
 * read-json accepts any String or Reader.
 * read-json keywordizes keys by default.
8b512d8
Stuart Sierra new c.c.json: fix 1 reflective call 1c75488
Stuart Sierra c.c.json: reorganize around extend
Simpler & less repetitive than extend-protocol
in this case.
23ef042
Stuart Sierra c.c.json: use PrintWriter directly; even faster 687df96
Stuart Sierra Set clojure-maven-plugin version in POM
Older versions may fail to run the build correctly
7e1746e
Stuart Sierra Rename popular libs with shorter names. 4e7a55d
Stuart Sierra Delete obsolete versions of popular libs. 6b68e48
Stuart Sierra Change ns names for all renamed libs except str-utils ec6a757
Stuart Sierra Rename uses of str-utils/2/3 to string 3a14dce
Stuart Sierra Rename test namespaces to match new names. e9269d2
Stuart Sierra Remove old str-utils lib tests. 1ab0a22
Stuart Sierra Remove redundant test-contrib ns name part. 075f770
Stuart Sierra Rename test sources to clojure/contrib/test_*.clj naming pattern. 69ccca4
Stuart Sierra Rename namespace declarations in test sources. 4e62c17
Stuart Sierra Add test namespaces to be compiled in POM
Current clojure-maven-plugin does not run tests
unless they are AOT-compiled.
2c07978
Stuart Sierra Fix remaining ns name issues in tests. ac67da7
Stuart Sierra Re-enable local build with -Dclojure.jar in POM 9b194df
Perry Trolard c.c.string migration changes; fixes #70
Signed-off-by: Stuart Sierra <mail@stuartsierra.com>
af788ed
Stuart Sierra README: remove -o from maven command line for local build 9aecba5
Chris Houser lazy-xml: Experimental emit based on xml Transformer 1fe4b40
Stuart Sierra fix bogus Replacement class name in c.c.string e65fe64
Stuart Sierra json: factor out remaining printer functions as defns 724e767
Stuart Sierra c.c.json: add pretty printing 319057d
Stuart Sierra Add test for c.c.io/file-str 2cae517
Stuart Sierra c.c.io: fix backslash handling in file-str c8be496
Stuart Sierra c.c.prxml: Fix bad refers from lazy-xml 7a0e744
Stuart Sierra Add c.c.reflect, taking 2 functions from c.c.java 91582e1
Stuart Sierra Refactor c.c.java into c.c.io, c.c.string, and c.c.properties bacf492
Stuart Sierra prxml: remove references to c.c.java 4cca961
Stuart Sierra c.c.json: change references from c.c.java to c.c.string 55cc53e
Stuart Sierra c.c.http.connection: replace references to c.c.java b1ef935
Chris Houser Stop using c.c.java in pprint examples. 5d30e63
Stuart Sierra c.c.jmx: change from c.c.java to c.c.string 5ec001a
Stuart Sierra c.c.sql: change references to c.c.java 6a0483d
Stuart Sierra Remove c.c.java reference from miglayout.internal b79b246
Stuart Sierra Remove test_java.clj 65363bd
Stuart Sierra Move tests from old test_java.clj to test_io.clj 3093440
Stuart Sierra Move tests from test_java.clj to test_string.clj faa392b
Stuart Sierra Add test_properties.clj from old test_java.clj 3174885
Chris Houser trace: Allow dotrace to work on private var fns. 7362d7b
Chris Houser trace: fix previous commit -- no longer generate infinite recursion. 0a1bfc9
Stuart Halloway :environment option for jmx/with-connection 6f2b1d7
Stuart Halloway allow custom :jndi-path for JMX URLs 6cfd3b2
Chris Houser Remove CPL.TXT -- contrib is currently licensed under EPL 1.0, see ep…
…l-v10.html
8e3fca7
khinsen generic.comparison: fixed typo in <=, added pos? neg? min max f7a454f
fix PushbackReader bug 1e33333
Stuart Sierra Update POM to clojure-maven-plugin 1.3.2
No longer need list of test namespaces to AOT-compile
1923b54
Stuart Sierra Merge branch 'newplugin' d1e831b
Stuart Sierra Disable test-jmx temporarily
Tests fail on build.clojure.org, see
http://build.clojure.org/job/clojure-contrib/46/console
2507183
Stuart Halloway troubleshooting build box: another ad hoc exception for read-supported ffcfbf9
Stuart Halloway once more, with spelling a0178ae
Stuart Halloway simplify jmx/read-supported and improve test output d157d64
Chris Houser update lazy-xml for reify with explicit 'this' on every method bbe248f
Stuart Halloway added apropos (per Michel Salim, plus re support) 4f9a78d
Stuart Halloway windows-safe test for relative-path-string ebf0d21
Stuart Halloway fixed corner case in c.c.profile print-summary 6dd033d
Stuart Halloway -?>> per Chas Emerick 9f44842
Stuart Halloway strint per Chas Emerick b9db280
Stuart Halloway test-load-all tries to load all nondeprecated namespaces
 - fixed bug: misspelling in pom
 - updated gen-html-docs to track c.c.string name changes
b52f0b6
Ben Smith-Mannschott c.c.io provides input-stream and output-stream for byte-oriented I/O
clojure.contrib.io already supports character-oriented I/O through the
multi-methods reader and writer.  This patch adds support for
byte-oriented I/O by providing the multi-methods input-stream and
output-stream.

* input-stream knows how to open InputStreams for reading bytes.
* reader has been refactored to build on input-stream.

* output-stream knows how to open OutputStreams for writing bytes.
* writer has been refactored to build on output-stream (where sensible)

  By recognizing that output-stream will throw exceptions for us if it's
  unable to open the underlying resource, we were able to use the
  :default method to cover URL, URI and Socket.

  The String writer has not been touched. (Writing it in terms of
  output-stream would have made it longer and more complex.)

* *append-to-writer* has been renamed to *append* for use with
  output-streams without souding foolish.

  This is a breaking change for clients that bind *append-to-writer*
  instead of calling append-writer or append-split as recommended in
  the docsting.

* Like writer, output-stream consults the current binding of *append*.

* append-output-stream is analagous to append-writer.

  Like append-writer, the implementation looks very general, but in
  reality it only works for files.

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
9cd7b15
Stuart Halloway some tests for c.c.io byte-level support af2a730
Stuart Halloway #78 relaxing test expectations to eliminate spurious errors on IBM JDK aa4142c
Stuart Sierra Copy deleted/renamed namespaces from 1.1 release; refs #79
* For backward compatibility with 1.1 release.
* Namespaces copied: duck-streams, java-utils, seq-utils,
  shell-out, str-utils, str-utils2.
* These namespaces can be marked as deprecated.
* They are copied rather than simply aliased because
  some behavior has changed.
a1c66df
Stuart Halloway update contrib to remove seq fns promoted to clojure.core 78ee9b3
Tom Faulhaber Remove gen-class requirement from clojure.contrib.pprint. See #81 661dcfd
Tom Faulhaber clojure.contrib.pprint (cl-format): Fixes to rounding and width issue…
…s in ~f and ~$. See #47.
912e567
Tom Faulhaber Remove debug prints :-(. See #47 5a703b3
Rich Hickey removed seq-contains? calls eb7021a
Stuart Halloway put includes? back into the seq namespaces
  - seq-contains? is dead in clojure
  - includes? is deprecated, but no need to gratuitously break people
48b81e0
Stuart Halloway keep deprecated version of seq fns, safe(r) now that we have "last va…
…r wins"
95dddbb
Stuart Halloway hack for #82, very ugly 1c805bd
Chas Emerick - refactored input-stream, output-stream, reader, and writer into a S…
…treams protocol

- added appropriate protocol implementations for byte and character arrays

- eliminated PrintWriter returns from writer impls, write-lines, and spit

- added copy implementations reading from character arrays

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
1d66c09
Stuart Halloway dodge ns collisions with clojure.java.io 061f3d5
khinsen generic.comparison: implement default inequalities on java.lang.Numbe…
…r rather than java.lang.Object
4fe738d
Rich Hickey added missing :imports for Writer type hints 4e448a8
Stuart Halloway doc fix e2014cf
Stuart Sierra Implement :connect-timeout and :read-timeout in http.agent 6b9a8b5
Rich Hickey move tests into range of long aaa2f33
Rich Hickey change from prim coercion to boxed coercion in order to see particula…
…r boxed type
1068a80
Rich Hickey prefer quot over unchecked-divide 9f9b78a
Rich Hickey fix for num compat 48c1e45
Rich Hickey added needed cast for jmx test d971ab4
Rich Hickey make loop/recur match for num compat b71e3d7
Rich Hickey fixes for equiv compat bb71105
Rich Hickey fixes for equiv compat 29b42bd
Tom Faulhaber Deprecate pprint 7cc9a8e
Mark Engelberg Added priority_map.clj 18c8713
Mark Engelberg Fixed hashCode of priority maps in clojure.contrib.priority-map 08b2d37
Mark Engelberg Fixed two incorrectly indented lines in clojure.contrib.priority-map 88160ea
use the 1.2 metadata reader macro ^ instead of #^ 7188a51
deprecate apply-macro d5314e5
deprecated duck-streams db64739
deprecate http.agent http.connection 657482a
mark deprecations in io c3dfd00
marking deprecations in java-utils f827ea5
deprecating javadoc (moved to clojure) 5337f2c
update monadic-io-streams to use clojure.java.io 923c912
pprint is deprecated (promoted to clojure.pprint) d37b229
properties is deprecated (moved to java-utils) 28fb2d9
marking deprecations in repl-utils 2a2879f
deprecate seq-utils. use clojure.core or c.c.seq b485ffc
fix duplicate key (weird git merge?) 29a94ca
deprecations in c.c.set db82a0d
deprecated shell and shell-out. moved to clojure.java.shell d155128
deprecations in str-utils, str-utils2, string 4715ee3
update strint to use clojure.core/slurp c2645e3
deprecated test-is e7930c8
Stuart Sierra Split all namespaces into sub-modules.
* Examples and tests have not been copied over.
* Clojure test/compile phases are commented out in parent POM.
* May require installing parent POM before full build.
a6a92b9
Stuart Sierra Add test sources to their respective modules 38743f8
Add missing dependencies in javadoc and gen-html-docs 6012612
Disable compiling clojure.contrib.javadoc
c.c.javadoc throws deprecation errors on load.
This should probably be configured in the module POM.
1c44f97
Continue updating dependencies & adding missing files fd185b6
Comment out tests in macro-utils with circular dependency on monads 53caec9
Stuart Sierra Fix remaining dependency issues in modular build 342ea41
Stuart Sierra Fix name of probabilities module in POM 530139f
Stuart Sierra Add 'complete' module to build jar containing all modules. b536055
Stuart Sierra Update README for modular build 2595ca5
Stuart Sierra Update clojure version to 1.2.0 in parent POM 202e81e
Stuart Sierra Remove modules that were deprecated in 1.2 4e5d98a
Stuart Sierra Revert "Remove modules that were deprecated in 1.2"
This reverts commit 4e5d98a8840fdeabbb304ca084cb02509dc14393.

Too many build dependencies were broken by this change;
deprecated modules should be removed one-at-a-time.
055b69c
New features:
- log macros for using print-style args
- log macros for using format-style args
- Log and LogFactory protocols allow for providing alternate implementations
- *tx-agent-levels* and *force* allow controlling the direct vs agent behavior

Improvements:
- *logging-agent* uses :error-mode :continue
- log-capture! now optionally takes args specifying out and err logging levels
- with-logs now optionally takes args specifying out and err logging levels
- Fixed synchronization issue around calling System.setOut/setErr
- Avoided reflection in log-stream
- spy uses pprint to format output

Breaking changes:
- *allow-direct-logging*: Replaced with improved functionality via *force*
- *impl-name*: Replaced with impl-name fn on LogFactory protocol
- trace/debug/etc: throwable position changed to allow for print-style args
- log: throwable position changed to keep consistency with message-last layout
       of print- and format-style args'
09c3ff3
Tests for c.c.logging 330807c
Stuart Sierra Omit Clojure files from complete 'uberjar' 61b7ad1
Stuart Sierra Merge branch 'better_uberjar' b0f2e77
Stuart Sierra Update links in README 28689c4
Matt Clark Added :pre to functions instead of using custom assert-args macro in …
…c.c.mock Cleaned up c.c.mock documentation

Removed map? preconditions on mock functions which was causing tests to fail updated copyright notices for mock improved mock namespace description

Fixed line endings which were erroneously CRLF instead of LF
6363811
Ben Smith-Mannschott remove derecated clojure.contrib.apply-macro
Signed-off-by: Stuart Sierra <mail@stuartsierra.com>
6321145
Ben Smith-Mannschott remove deprecated clojure.contrib.http-agent
Signed-off-by: Stuart Sierra <mail@stuartsierra.com>
5160b58
Ben Smith-Mannschott remove deprecated clojure.contrib.http-connection
Signed-off-by: Stuart Sierra <mail@stuartsierra.com>
bf85ded
Ben Smith-Mannschott remove deprecated clojure.contrib.properties
Signed-off-by: Stuart Sierra <mail@stuartsierra.com>
1be54b2
Ben Smith-Mannschott remove deprecated clojure.contrib.javadoc
Signed-off-by: Stuart Sierra <mail@stuartsierra.com>
dee2466
Ben Smith-Mannschott remove deprecated clojure.contrib.test-is
Signed-off-by: Stuart Sierra <mail@stuartsierra.com>
b356e2e
Ben Smith-Mannschott gen-html-docs needs clojure.contrib.def
Signed-off-by: Stuart Sierra <mail@stuartsierra.com>
a5e611b
Ben Smith-Mannschott removed c.c.shell and c.c.shell-out
Both are deprecated in 1.2 and have been replaced by
clojure.java.shell.

Signed-off-by: Stuart Sierra <mail@stuartsierra.com>
51e2efb
Ben Smith-Mannschott remove deprecated clojure.contrib.io
Signed-off-by: Stuart Sierra <mail@stuartsierra.com>
2c6c9e3
Ben Smith-Mannschott remove deprecated clojure.contrib.str-utils
Signed-off-by: Stuart Sierra <mail@stuartsierra.com>
6047457
Ben Smith-Mannschott remove deprecated clojure.contrib.str-utils2
Signed-off-by: Stuart Sierra <mail@stuartsierra.com>
034d3d1
Ben Smith-Mannschott remove deprecated clojure.contrib.string
Since clojure.contrib.string is used by other submodules, some changes
were required:

- gen-html-docs and prxml needed changes because of functions were
  renamed or arguments reordered when promoted to clojure.string.
- jmx, json, miglayout, prxml and sql gained a private one-argument
  implementation of as-str.
- repl-utils gained a private copy of c.c.string/partition, named
  spartition.
- repl-utils replaced a call to c.c.string/substring? with a call to
  the java String method '.contains' (with swapped argument order).

Signed-off-by: Stuart Sierra <mail@stuartsierra.com>
fe4ed31
Ben Smith-Mannschott removed deprecated clojure.contrib.duck-streams
Signed-off-by: Stuart Sierra <mail@stuartsierra.com>
d6f5194
Ben Smith-Mannschott removed deprecated clojure.contrib.java-utils
Signed-off-by: Stuart Sierra <mail@stuartsierra.com>
cb832f6
Ben Smith-Mannschott removed deprecated clojure.contrib.pprint
Signed-off-by: Stuart Sierra <mail@stuartsierra.com>
9a05c1c
Ben Smith-Mannschott removed deprecated source, get-source, apropos from clojure.contrib.r…
…epl-utils.

available in clojure.repl as source, source-fn, and apropos, respectively.

Signed-off-by: Stuart Sierra <mail@stuartsierra.com>
67e85be
Ben Smith-Mannschott removed deprecated clojure.contrib.seq-utils
Signed-off-by: Stuart Sierra <mail@stuartsierra.com>
906397b
Ben Smith-Mannschott removed 9 deprecated functions from clojure.contrib.repl-utils
Promoted to clojure.core:
 - flatten
 - group-by
 - partition-by
 - frequencies
 - reductions
 - partition-all
 - shuffle
 - rand-elt (clojure.core/rand-nth)

Not promoted to clojure.core:
 - includes?
   prefer 'contains?' for key testing, or 'some'
   for ad hoc linear searches.

Signed-off-by: Stuart Sierra <mail@stuartsierra.com>
95353ce
Ben Smith-Mannschott removed deprecated subset?, superset? from clojure.contrib.set
Both functions have been promoted to clojure.set.

Signed-off-by: Stuart Sierra <mail@stuartsierra.com>
0f94c13
Stuart Sierra Inhibit all AOT-compilation in parent module da0795c
Stuart Sierra Add AOT-compilation for modules that gen-class 40bc015
Stuart Sierra AOT-compiled modules depend specifically on Clojure 1.2.0 1921e11
khinsen macro-utils: don't expand symbols bound in the surrounding lexical en…
…vironment
67fccc6
khinsen Merge branch 'master' of git://github.com/clojure/clojure-contrib bbb200f
commenting out tests that fail only on build machine 328f104
Fix arglist doc for level-specific macros 9212f64
Chris Houser Fix broken repl-utils/show
Was broken since fe4ed311166677cd571d23774171af1d830f7fc5
Fixes #94
Also add a bit more type info in class component maps.
4083a06
Stuart Sierra Fix broken with-ns tests; refs #95
* broken by Clojure commit 1c0468dbe5228bb8c228e1370133bbe1d018e058
* Clojure's compiler exceptions changed their format
11852b9
Stuart Sierra Fix EOF-handling in JSON reader; refs #91 5a928e2
Stuart Sierra Base64 decoding from Teemu Antti-Poika; refs #84 5263e4b
Stuart Sierra Add latest Maven build plugin to top-level POM 97870ec
Stuart Sierra Set clojure.version to 1.2.0 for release 3d88184
Stuart Sierra Remove extra xmlns declarations from POMs (breaks release plugin) b808b45
Stuart Sierra [maven-release-plugin] prepare release 1.3.0 d6e13bc
Stuart Sierra [maven-release-plugin] prepare for next development iteration d5529fd
Stuart Sierra Revert "[maven-release-plugin] prepare for next development iteration"
This reverts commit d5529fd47a7e0ce4001b2588def1ffcd1fe9e274.
2d2b158
Stuart Sierra Revert "[maven-release-plugin] prepare release 1.3.0"
This reverts commit d6e13bca9b78b7124f8e787be70704b32173fd1c.
6dcc653
Stuart Sierra Set clojure.version to 1.3.0-master-SNAPSHOT 1eccdee
Stuart Sierra :require clojure.set in accumulators as it's not auto-loaded anymore a9eeece
Stuart Sierra Create clojure.contrib.version property in parent d328525
Stuart Sierra Use clojure.contrib.version property in all modules 147c66c
Stuart Sierra Use clojure.version property in AOT-compiled modules eb67ac8
Stuart Sierra Add distributionManagement sections to top-level and parent POMs ce7965d
Stuart Sierra Set release versions to 1.3.0-alpha1 89833b4
Stuart Sierra Back to SNAPSHOT versions 6db7902
Stuart Sierra Add distribution ZIP/TAR file assembly c826d67
Stuart Sierra Fix dist assembly to include modules 04cd891
Stuart Sierra Update README with instructions for building against custom Clojure 5bae316
Stuart Sierra cartesian-product nil-arg fix; refs #96 499b9c0
Stuart Sierra Set all version numbers to 1.3.0-alpha1 explicitly 5bc8b35
Stuart Sierra Remove assembly from "complete" POM be8e41e
Stuart Sierra Merge branch 'fixrelease'
Conflicts:
	modules/parent/pom.xml [resolved]

* Must hard-code contrib version number in every POM
0d69c12
Stuart Sierra Back to version 1.3.0-SNAPSHOT on all modules 39c3822
Chris Houser Restore examples lost during modules split, a6a92b9b3d2bfd9a56e1e5e9c…
…fba706d1aeeaae5
2e7ef0b
Andreas Brenk Fix build of complete/standalone artifact.
Dependency on single, large JAR:
 groupId: org.clojure.contrib
 artifactId: clojure-contrib
 version: 1.3.0-SNAPSHOT
 classifier: standalone

Dependency on multiple, small JARs:
 groupId: org.clojure.contrib
 artifactId: complete
 version: 1.3.0-SNAPSHOT
d6b88cb
Andreas Brenk Add separate module for standalone uberjar.
Dependency on single, large JAR:
 groupId: org.clojure.contrib
 artifactId: standalone
 version: 1.3.0-SNAPSHOT

Dependency on multiple, small JARs:
 groupId: org.clojure.contrib
 artifactId: complete
 version: 1.3.0-SNAPSHOT
40d7ba0
Stuart Sierra Merge branch 'abrenk-build' 0561a9b
Stuart Sierra Fix failing Boolean test in c.c.jmx 6146f54
Chris Houser Fix out of date github URLs in docs 8bb336e
Ben Smith-Mannschott t100: revert "removed deprecated clojure.contrib.java-utils"
This reverts commit cb832f62e793023af70e465d878ab0dea1250b5b.

Signed-off-by: Stuart Sierra <mail@stuartsierra.com>
c115db1
Ben Smith-Mannschott t100: removed deprecated functions form c.c.java-utils
removed: relative-path-string, as-file, file, as-str, delete-file,
         delete-file-recursively, as-url, wall-hack-method,
         wall-hack-field

use instead: clojure.java.io and clojure.contrib.reflections

Signed-off-by: Stuart Sierra <mail@stuartsierra.com>
456fbaa
Ben Smith-Mannschott t100: added c.c.java-utils to c.c.standalone
Signed-off-by: Stuart Sierra <mail@stuartsierra.com>
3eb423c
Stuart Sierra Merge branch 'master' of github.com:clojure/clojure-contrib f6ef99e
Andreas Brenk Simplify building against a custom Clojure JAR.
Signed-off-by: Andreas Brenk <mail@andreasbrenk.com>
21a8ba7
Andreas Brenk Use ${project.version} to reference artifacts in standalone module 5ac0b49
Andreas Brenk Fix URL of XMLSchema-instance namespace in pom.xml d46ae8f
khinsen macro-utils: declared rebound vars as :dynamic 3124805
Stuart Sierra Rename Var.getRoot to Var.getRawRoot 6b0ced9
Stuart Sierra Move clojure.version to 1.3.0-alpha2 in prep for alpha2 contrib release 23d2e36
khinsen generic: remove superfluous use clause 57aae4f
Stuart Sierra Move complete & standalone modules to end of top-level build; maybe a…
…void dependency errors on release
d183b52
Stuart Sierra Merge branch 'master' of github.com:clojure/clojure-contrib 0dfe73b
Stuart Sierra Revert "Move complete & standalone modules to end of top-level build"
This reverts commit d183b5202df5253c8503331f8b15716074b50728.

It didn't work, release still fails, probably needs separate
install step first.
9cf1984
Stuart Sierra Update maven-release-plugin to version 2.1 d133788
Stuart Sierra Update all versions to 1.3.0-alpha2 release cb86895
Stuart Sierra Revert all versions to 1.3.0-SNAPSHOT for development 163c7d5
Stuart Sierra Set all versions to 1.3.0-alpha3 6711b9e
Stuart Sierra Reset versions to 1.3.0-SNAPSHOT c38fa23
Miki Tebeka Adding whitespace? to clojure.string d16ac41
Tom Faulhaber Replace occurences of "as-str" with "name" since that is the new way. 53df7dc
Tom Faulhaber Refer to clojure.java.io/file since we use it 60e7162
Stuart Sierra Adapt POMs to use new contrib parent POM a579d18
Stuart Sierra Handle quotes in JSON keys correctly; refs #98 d6f6ccf
Stuart Sierra parent POM to depend on pom.contrib 0.0.19 b41419b
Stuart Sierra Add/fix SCM info in POMs 47e7898
Stuart Sierra Remove <repository> from top-level POM c2eb801
Stuart Sierra Add pom.contrib parent to top-level POM d3f22c5
Tom Faulhaber Moved the documentation into the namespace doc string so that autodoc…
… will pick it up.
37fba7e
Stuart Sierra Add option to NOT escape Unicode; refs #100 CONTRIB-100 5380552
Stuart Sierra Document JSON option; refs #100 CONTRIB-100 82c7d49
Stuart Sierra Fix unicode characters in JSON docstrings 01036ea
Miki Tebeka Upstream merge 6bfd926
Nicola Mometto Bronsa referenced this pull request from a commit in Bronsa/clojure
Jean Niklas L'orange Fix "~n@*"-directives in clojure.pprint/cl-format. Fixes #CLJ-1134.
This solves two issues as specified by #CLJ-1134. Issue #1 is solved by doing a
relative jump forward within `absolute-reposition` in cl_format.clj, line 114 by
switching `(- (:pos navigator) position)` with `(- position (:pos navigator))`.

Issue #2 is handled by changing the default `n`-parameter to `*` depending on
whether the `@`-prefix is placed or not. If it is placed, then `n` defaults to
0, otherwise it defaults to 1.

In addition, new tests have been appended to `test_cl_format.clj` to ensure the
correctness of this patch. The tests have been tested on the Common Lisp
implementation GNU CLISP 2.49, which presumably handle the `~n@*`
correctly. This patch and GNU CLISP returns the same output for each format
call, sans case for printed symbols; Common Lisp has case-insensitive symbols,
whereas Clojure has not.
672b9e9
Nicola Mometto Bronsa referenced this pull request from a commit in Bronsa/clojure
Jean Niklas L'orange Fix "~n@*"-directives in clojure.pprint/cl-format. Fixes #CLJ-1134.
This solves two issues as specified by #CLJ-1134. Issue #1 is solved by doing a
relative jump forward within `absolute-reposition` in cl_format.clj, line 114 by
switching `(- (:pos navigator) position)` with `(- position (:pos navigator))`.

Issue #2 is handled by changing the default `n`-parameter to `*` depending on
whether the `@`-prefix is placed or not. If it is placed, then `n` defaults to
0, otherwise it defaults to 1.

In addition, new tests have been appended to `test_cl_format.clj` to ensure the
correctness of this patch. The tests have been tested on the Common Lisp
implementation GNU CLISP 2.49, which presumably handle the `~n@*`
correctly. This patch and GNU CLISP returns the same output for each format
call, sans case for printed symbols; Common Lisp has case-insensitive symbols,
whereas Clojure has not.
86be654
Nicola Mometto Bronsa referenced this pull request from a commit in Bronsa/clojure
Jean Niklas L'orange Fix "~n@*"-directives in clojure.pprint/cl-format. Fixes #CLJ-1134.
This solves two issues as specified by #CLJ-1134. Issue #1 is solved by doing a
relative jump forward within `absolute-reposition` in cl_format.clj, line 114 by
switching `(- (:pos navigator) position)` with `(- position (:pos navigator))`.

Issue #2 is handled by changing the default `n`-parameter to `*` depending on
whether the `@`-prefix is placed or not. If it is placed, then `n` defaults to
0, otherwise it defaults to 1.

In addition, new tests have been appended to `test_cl_format.clj` to ensure the
correctness of this patch. The tests have been tested on the Common Lisp
implementation GNU CLISP 2.49, which presumably handle the `~n@*`
correctly. This patch and GNU CLISP returns the same output for each format
call, sans case for printed symbols; Common Lisp has case-insensitive symbols,
whereas Clojure has not.
2c6ad24
Nicola Mometto Bronsa referenced this pull request from a commit in Bronsa/clojure
Jean Niklas L'orange Fix "~n@*"-directives in clojure.pprint/cl-format. Fixes #CLJ-1134.
This solves two issues as specified by #CLJ-1134. Issue #1 is solved by doing a
relative jump forward within `absolute-reposition` in cl_format.clj, line 114 by
switching `(- (:pos navigator) position)` with `(- position (:pos navigator))`.

Issue #2 is handled by changing the default `n`-parameter to `*` depending on
whether the `@`-prefix is placed or not. If it is placed, then `n` defaults to
0, otherwise it defaults to 1.

In addition, new tests have been appended to `test_cl_format.clj` to ensure the
correctness of this patch. The tests have been tested on the Common Lisp
implementation GNU CLISP 2.49, which presumably handle the `~n@*`
correctly. This patch and GNU CLISP returns the same output for each format
call, sans case for printed symbols; Common Lisp has case-insensitive symbols,
whereas Clojure has not.
e2a7d03
Nicola Mometto Bronsa referenced this pull request from a commit in Bronsa/clojure
Jean Niklas L'orange Fix "~n@*"-directives in clojure.pprint/cl-format. Fixes #CLJ-1134.
This solves two issues as specified by #CLJ-1134. Issue #1 is solved by doing a
relative jump forward within `absolute-reposition` in cl_format.clj, line 114 by
switching `(- (:pos navigator) position)` with `(- position (:pos navigator))`.

Issue #2 is handled by changing the default `n`-parameter to `*` depending on
whether the `@`-prefix is placed or not. If it is placed, then `n` defaults to
0, otherwise it defaults to 1.

In addition, new tests have been appended to `test_cl_format.clj` to ensure the
correctness of this patch. The tests have been tested on the Common Lisp
implementation GNU CLISP 2.49, which presumably handle the `~n@*`
correctly. This patch and GNU CLISP returns the same output for each format
call, sans case for printed symbols; Common Lisp has case-insensitive symbols,
whereas Clojure has not.
ce63e7b
Nicola Mometto Bronsa referenced this pull request from a commit in Bronsa/clojure
Jean Niklas L'orange Fix "~n@*"-directives in clojure.pprint/cl-format. Fixes #CLJ-1134.
This solves two issues as specified by #CLJ-1134. Issue #1 is solved by doing a
relative jump forward within `absolute-reposition` in cl_format.clj, line 114 by
switching `(- (:pos navigator) position)` with `(- position (:pos navigator))`.

Issue #2 is handled by changing the default `n`-parameter to `*` depending on
whether the `@`-prefix is placed or not. If it is placed, then `n` defaults to
0, otherwise it defaults to 1.

In addition, new tests have been appended to `test_cl_format.clj` to ensure the
correctness of this patch. The tests have been tested on the Common Lisp
implementation GNU CLISP 2.49, which presumably handle the `~n@*`
correctly. This patch and GNU CLISP returns the same output for each format
call, sans case for printed symbols; Common Lisp has case-insensitive symbols,
whereas Clojure has not.
cfbeb71
Nicola Mometto Bronsa referenced this pull request from a commit in Bronsa/clojure
Jean Niklas L'orange Fix "~n@*"-directives in clojure.pprint/cl-format. Fixes #CLJ-1134.
This solves two issues as specified by #CLJ-1134. Issue #1 is solved by doing a
relative jump forward within `absolute-reposition` in cl_format.clj, line 114 by
switching `(- (:pos navigator) position)` with `(- position (:pos navigator))`.

Issue #2 is handled by changing the default `n`-parameter to `*` depending on
whether the `@`-prefix is placed or not. If it is placed, then `n` defaults to
0, otherwise it defaults to 1.

In addition, new tests have been appended to `test_cl_format.clj` to ensure the
correctness of this patch. The tests have been tested on the Common Lisp
implementation GNU CLISP 2.49, which presumably handle the `~n@*`
correctly. This patch and GNU CLISP returns the same output for each format
call, sans case for printed symbols; Common Lisp has case-insensitive symbols,
whereas Clojure has not.
6f17882
Nicola Mometto Bronsa referenced this pull request from a commit in Bronsa/clojure
Jean Niklas L'orange Fix "~n@*"-directives in clojure.pprint/cl-format. Fixes #CLJ-1134.
This solves two issues as specified by #CLJ-1134. Issue #1 is solved by doing a
relative jump forward within `absolute-reposition` in cl_format.clj, line 114 by
switching `(- (:pos navigator) position)` with `(- position (:pos navigator))`.

Issue #2 is handled by changing the default `n`-parameter to `*` depending on
whether the `@`-prefix is placed or not. If it is placed, then `n` defaults to
0, otherwise it defaults to 1.

In addition, new tests have been appended to `test_cl_format.clj` to ensure the
correctness of this patch. The tests have been tested on the Common Lisp
implementation GNU CLISP 2.49, which presumably handle the `~n@*`
correctly. This patch and GNU CLISP returns the same output for each format
call, sans case for printed symbols; Common Lisp has case-insensitive symbols,
whereas Clojure has not.
3c686c7
Nicola Mometto Bronsa referenced this pull request from a commit in Bronsa/clojure
Jean Niklas L'orange Fix "~n@*"-directives in clojure.pprint/cl-format. Fixes #CLJ-1134.
This solves two issues as specified by #CLJ-1134. Issue #1 is solved by doing a
relative jump forward within `absolute-reposition` in cl_format.clj, line 114 by
switching `(- (:pos navigator) position)` with `(- position (:pos navigator))`.

Issue #2 is handled by changing the default `n`-parameter to `*` depending on
whether the `@`-prefix is placed or not. If it is placed, then `n` defaults to
0, otherwise it defaults to 1.

In addition, new tests have been appended to `test_cl_format.clj` to ensure the
correctness of this patch. The tests have been tested on the Common Lisp
implementation GNU CLISP 2.49, which presumably handle the `~n@*`
correctly. This patch and GNU CLISP returns the same output for each format
call, sans case for printed symbols; Common Lisp has case-insensitive symbols,
whereas Clojure has not.
213e41a
Nicola Mometto Bronsa referenced this pull request from a commit in Bronsa/clojure
Jean Niklas L'orange Fix "~n@*"-directives in clojure.pprint/cl-format. Fixes #CLJ-1134.
This solves two issues as specified by #CLJ-1134. Issue #1 is solved by doing a
relative jump forward within `absolute-reposition` in cl_format.clj, line 114 by
switching `(- (:pos navigator) position)` with `(- position (:pos navigator))`.

Issue #2 is handled by changing the default `n`-parameter to `*` depending on
whether the `@`-prefix is placed or not. If it is placed, then `n` defaults to
0, otherwise it defaults to 1.

In addition, new tests have been appended to `test_cl_format.clj` to ensure the
correctness of this patch. The tests have been tested on the Common Lisp
implementation GNU CLISP 2.49, which presumably handle the `~n@*`
correctly. This patch and GNU CLISP returns the same output for each format
call, sans case for printed symbols; Common Lisp has case-insensitive symbols,
whereas Clojure has not.
8f0f62d
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.