diff options
author | Tom Faulhaber <git_net@infolace.com> | 2010-05-13 11:50:10 -0700 |
---|---|---|
committer | Tom Faulhaber <git_net@infolace.com> | 2010-05-13 11:50:10 -0700 |
commit | a045b1aa22355285b899b698af58263cb6d3040c (patch) | |
tree | 32f3836063079510a9b8b95d295cebdd212806fa | |
parent | c4023aa6b8182bc91e863f5c241fcead910fed76 (diff) |
Manual documentation update
-rw-r--r-- | api-index.html | 25 | ||||
-rw-r--r-- | def-api.html | 24 | ||||
-rw-r--r-- | gen-html-docs-api.html | 4 | ||||
-rw-r--r-- | index.html | 21 | ||||
-rw-r--r-- | io-api.html | 170 | ||||
-rw-r--r-- | pprint-api.html | 10 | ||||
-rw-r--r-- | seq-api.html | 155 | ||||
-rw-r--r-- | seq-utils-api.html | 155 |
8 files changed, 383 insertions, 181 deletions
diff --git a/api-index.html b/api-index.html index 7c45e1a9..5f67e16c 100644 --- a/api-index.html +++ b/api-index.html @@ -156,7 +156,8 @@ Shortcuts:<br /> </div><div id="index-body"> <h2 id="C"><span id="section-head">C</span></h2> <pre> -<span id="section-content"> <a href="pprint-api.html#clojure.contrib.pprint/*code-dispatch*">*code-dispatch*</a><span id="line-content"> multimethod pprint The pretty print dispatch function for pretty prin... +<span id="section-content"> <a href="io-api.html#clojure.contrib.io/*char-array-type*">*char-array-type*</a><span id="line-content"> var io Type object for a Java primitive char array.. +</span></span><span id="section-content"> <a href="pprint-api.html#clojure.contrib.pprint/*code-dispatch*">*code-dispatch*</a><span id="line-content"> multimethod pprint The pretty print dispatch function for pretty prin... </span></span><span id="section-content"> <a href="jmx-api.html#clojure.contrib.jmx/*connection*">*connection*</a><span id="line-content"> var jmx The connection to be used for JMX ops. Defaults to... </span></span><span id="section-content"> <a href="monads-api.html#clojure.contrib.monads/call-cc">call-cc</a><span id="line-content"> function monads A computation in the cont monad that calls functio... </span></span><span id="section-content"> <a href="reflect-api.html#clojure.contrib.reflect/call-method">call-method</a><span id="line-content"> function reflect Calls a private or protected method. params is a ... @@ -343,6 +344,8 @@ Shortcuts:<br /> </span></span><span id="section-content"> <a href="test-is-api.html#clojure.contrib.test-is/find-pure-exprs">find-pure-exprs</a><span id="line-content"> function test-is Recursively finds all sub-expressions in form that... </span></span><span id="section-content"> <a href="test-is-api.html#clojure.contrib.test-is/find-symbols">find-symbols</a><span id="line-content"> function test-is Recursively finds all symbols in form.. </span></span><span id="section-content"> <a href="graph-api.html#clojure.contrib.graph/fixed-point">fixed-point</a><span id="line-content"> function graph Repeatedly apply fun to data until (equal old-data... +</span></span><span id="section-content"> <a href="seq-api.html#clojure.contrib.seq/flatten">flatten</a><span id="line-content"> function seq DEPRECATED. Prefer clojure.core version. Takes any... +</span></span><span id="section-content"> <a href="seq-utils-api.html#clojure.contrib.seq-utils/flatten">flatten</a><span id="line-content"> function seq-utils DEPRECATED. Prefer clojure.core version. Takes any... </span></span><span id="section-content"> <a href="test-is-api.html#clojure.contrib.test-is/flatten-map">flatten-map</a><span id="line-content"> function test-is Transforms a map into a vector like [key value key... </span></span><span id="section-content"> <a href="generic.math-functions-api.html#clojure.contrib.generic.math-functions/floor">floor</a><span id="line-content"> multimethod generic.math-functions Return the floor of x.. </span></span><span id="section-content"> <a href="math-api.html#clojure.contrib.math/floor">floor</a><span id="line-content"> multimethod math (floor n) returns the greatest integer less than o... @@ -351,6 +354,8 @@ Shortcuts:<br /> </span></span><span id="section-content"> <a href="fnmap-api.html#clojure.contrib.fnmap/fnmap">fnmap</a><span id="line-content"> function fnmap Creates a fnmap, or functional map. A fnmap behav... </span></span><span id="section-content"> <a href="pprint-api.html#clojure.contrib.pprint/formatter">formatter</a><span id="line-content"> macro pprint Makes a function which can directly run format-in.... </span></span><span id="section-content"> <a href="pprint-api.html#clojure.contrib.pprint/formatter-out">formatter-out</a><span id="line-content"> macro pprint Makes a function which can directly run format-in.... +</span></span><span id="section-content"> <a href="seq-api.html#clojure.contrib.seq/frequencies">frequencies</a><span id="line-content"> function seq DEPRECATED. Prefer clojure.core version. Returns a... +</span></span><span id="section-content"> <a href="seq-utils-api.html#clojure.contrib.seq-utils/frequencies">frequencies</a><span id="line-content"> function seq-utils DEPRECATED. Prefer clojure.core version. Returns a... </span></span><span id="section-content"> <a href="pprint-api.html#clojure.contrib.pprint/fresh-line">fresh-line</a><span id="line-content"> function pprint Make a newline if the Writer is not already at the... </span></span><span id="section-content"> <a href="test-is-api.html#clojure.contrib.test-is/function?">function?</a><span id="line-content"> function test-is Returns true if argument is a function or a symbol... </span></span></pre> @@ -382,6 +387,8 @@ Shortcuts:<br /> </span></span><span id="section-content"> <a href="greatest-least-api.html#clojure.contrib.greatest-least/greatest-by">greatest-by</a><span id="line-content"> function greatest-least Return the argument for which f yields the greates... </span></span><span id="section-content"> <a href="str-utils2-api.html#clojure.contrib.str-utils2/grep">grep</a><span id="line-content"> function str-utils2 Filters elements of coll by a regular expression. ... </span></span><span id="section-content"> <a href="string-api.html#clojure.contrib.string/grep">grep</a><span id="line-content"> function string Filters elements of coll by a regular expression. ... +</span></span><span id="section-content"> <a href="seq-api.html#clojure.contrib.seq/group-by">group-by</a><span id="line-content"> function seq DEPRECATED. Prefer clojure.core version. Returns ... +</span></span><span id="section-content"> <a href="seq-utils-api.html#clojure.contrib.seq-utils/group-by">group-by</a><span id="line-content"> function seq-utils DEPRECATED. Prefer clojure.core version. Returns ... </span></span><span id="section-content"> <a href="jmx-api.html#clojure.contrib.jmx/guess-attribute-typename">guess-attribute-typename</a><span id="line-content"> function jmx Guess the attribute typename for MBeanAttributeInf... </span></span></pre> </div><div id="index-body"> @@ -409,10 +416,11 @@ Shortcuts:<br /> </span></span><span id="section-content"> <a href="import-static-api.html#clojure.contrib.import-static/import-static">import-static</a><span id="line-content"> macro import-static Imports the named static fields and/or static meth... </span></span><span id="section-content"> <a href="fcase-api.html#clojure.contrib.fcase/in-case">in-case</a><span id="line-content"> macro fcase Like case, but test expressions are sequences. Th... </span></span><span id="section-content"> <a href="test-is-api.html#clojure.contrib.test-is/inc-report-counter">inc-report-counter</a><span id="line-content"> function test-is Increments the named counter in *report-counters*,... +</span></span><span id="section-content"> <a href="seq-api.html#clojure.contrib.seq/includes?">includes?</a><span id="line-content"> function seq Returns true if coll contains something equal (wit... +</span></span><span id="section-content"> <a href="seq-utils-api.html#clojure.contrib.seq-utils/includes?">includes?</a><span id="line-content"> function seq-utils Returns true if coll contains something equal (wit... </span></span><span id="section-content"> <a href="seq-api.html#clojure.contrib.seq/indexed">indexed</a><span id="line-content"> function seq Returns a lazy sequence of [index, item] pairs, wh... </span></span><span id="section-content"> <a href="seq-utils-api.html#clojure.contrib.seq-utils/indexed">indexed</a><span id="line-content"> function seq-utils Returns a lazy sequence of [index, item] pairs, wh... </span></span><span id="section-content"> <a href="logging-api.html#clojure.contrib.logging/info">info</a><span id="line-content"> macro logging Logs a message at the info level.. -</span></span><span id="section-content"> <a href="io-api.html#clojure.contrib.io/input-stream">input-stream</a><span id="line-content"> multimethod io Attempts to coerce its argument into an open java.... </span></span><span id="section-content"> <a href="sql-api.html#clojure.contrib.sql/insert-records">insert-records</a><span id="line-content"> function sql Inserts records into a table. records are maps fro... </span></span><span id="section-content"> <a href="sql-api.html#clojure.contrib.sql/insert-rows">insert-rows</a><span id="line-content"> function sql Inserts complete rows into a table. Each row is a ... </span></span><span id="section-content"> <a href="sql-api.html#clojure.contrib.sql/insert-values">insert-values</a><span id="line-content"> function sql Inserts rows into a table with values for specifie... @@ -532,7 +540,6 @@ Shortcuts:<br /> </span></span><span id="section-content"> <a href="jmx-api.html#clojure.contrib.jmx/operation">operation</a><span id="line-content"> function jmx The MBeanOperationInfo for operation op on mbean n... </span></span><span id="section-content"> <a href="jmx-api.html#clojure.contrib.jmx/operation-names">operation-names</a><span id="line-content"> function jmx All operation names available on an MBean.. </span></span><span id="section-content"> <a href="jmx-api.html#clojure.contrib.jmx/operations">operations</a><span id="line-content"> function jmx All oeprations available on an MBean.. -</span></span><span id="section-content"> <a href="io-api.html#clojure.contrib.io/output-stream">output-stream</a><span id="line-content"> multimethod io Attempts to coerce its argument into an open java.... </span></span></pre> </div><div id="index-body"> <h2 id="P"><span id="section-head">P</span></h2> @@ -553,6 +560,10 @@ Shortcuts:<br /> </span></span><span id="section-content"> <a href="str-utils2-api.html#clojure.contrib.str-utils2/partial">partial</a><span id="line-content"> function str-utils2 Like clojure.core/partial for functions that take ... </span></span><span id="section-content"> <a href="str-utils2-api.html#clojure.contrib.str-utils2/partition">partition</a><span id="line-content"> function str-utils2 Splits the string into a lazy sequence of substrin... </span></span><span id="section-content"> <a href="string-api.html#clojure.contrib.string/partition">partition</a><span id="line-content"> function string Splits the string into a lazy sequence of substrin... +</span></span><span id="section-content"> <a href="seq-api.html#clojure.contrib.seq/partition-all">partition-all</a><span id="line-content"> function seq DEPRECATED. Prefer clojure.core version. Returns a... +</span></span><span id="section-content"> <a href="seq-utils-api.html#clojure.contrib.seq-utils/partition-all">partition-all</a><span id="line-content"> function seq-utils DEPRECATED. Prefer clojure.core version. Returns a... +</span></span><span id="section-content"> <a href="seq-api.html#clojure.contrib.seq/partition-by">partition-by</a><span id="line-content"> function seq DEPRECATED. Prefer clojure.core version. Applies f... +</span></span><span id="section-content"> <a href="seq-utils-api.html#clojure.contrib.seq-utils/partition-by">partition-by</a><span id="line-content"> function seq-utils DEPRECATED. Prefer clojure.core version. Applies f... </span></span><span id="section-content"> <a href="singleton-api.html#clojure.contrib.singleton/per-thread-singleton">per-thread-singleton</a><span id="line-content"> function singleton Returns a per-thread singleton function. f is a f... </span></span><span id="section-content"> <a href="combinatorics-api.html#clojure.contrib.combinatorics/permutations">permutations</a><span id="line-content"> function combinatorics All the permutations of items, lexicographic by in... </span></span><span id="section-content"> <a href="stream-utils-api.html#clojure.contrib.stream-utils/pick">pick</a><span id="line-content"> function stream-utils Return the next value of stream argument n inside ... @@ -601,6 +612,8 @@ Shortcuts:<br /> </span></span><span id="section-content"> <a href="condition-api.html#clojure.contrib.condition/raise">raise</a><span id="line-content"> macro condition Raises a condition. With no arguments, re-raises t... </span></span><span id="section-content"> <a href="error-kit-api.html#clojure.contrib.error-kit/raise">raise</a><span id="line-content"> macro error-kit Raise an error of the type err-name, constructed w... </span></span><span id="section-content"> <a href="error-kit-api.html#clojure.contrib.error-kit/raise*">raise*</a><span id="line-content"> function error-kit Raise the given error object, best if created by a... +</span></span><span id="section-content"> <a href="seq-api.html#clojure.contrib.seq/rand-elt">rand-elt</a><span id="line-content"> function seq DEPRECATED. Prefer clojure.core/rand-nth. Return a... +</span></span><span id="section-content"> <a href="seq-utils-api.html#clojure.contrib.seq-utils/rand-elt">rand-elt</a><span id="line-content"> function seq-utils DEPRECATED. Prefer clojure.core/rand-nth. Return a... </span></span><span id="section-content"> <a href="probabilities.random-numbers-api.html#clojure.contrib.probabilities.random-numbers/rand-stream">rand-stream</a><span id="line-content"> var probabilities.random-numbers A random number stream based on clojure.... </span></span><span id="section-content"> <a href="probabilities.monte-carlo-api.html#clojure.contrib.probabilities.monte-carlo/random-stream">random-stream</a><span id="line-content"> function probabilities.monte-carlo Define a random stream by a distribution an... </span></span><span id="section-content"> <a href="jmx-api.html#clojure.contrib.jmx/raw-read">raw-read</a><span id="line-content"> function jmx Read an mbean property. Returns low-level Java obj... @@ -624,13 +637,14 @@ Shortcuts:<br /> </span></span><span id="section-content"> <a href="jmx-api.html#clojure.contrib.jmx/read-supported">read-supported</a><span id="line-content"> function jmx Calls read to read an mbean property, *returning* ... </span></span><span id="section-content"> <a href="jmx-api.html#clojure.contrib.jmx/readable?">readable?</a><span id="line-content"> function jmx Is attribute readable?. </span></span><span id="section-content"> <a href="duck-streams-api.html#clojure.contrib.duck-streams/reader">reader</a><span id="line-content"> multimethod duck-streams Attempts to coerce its argument into an open java.... -</span></span><span id="section-content"> <a href="io-api.html#clojure.contrib.io/reader">reader</a><span id="line-content"> multimethod io Attempts to coerce its argument into an open java.... </span></span><span id="section-content"> <a href="seq-api.html#clojure.contrib.seq/rec-cat">rec-cat</a><span id="line-content"> macro seq Similar to lazy-cat but binds the resulting sequen... </span></span><span id="section-content"> <a href="seq-utils-api.html#clojure.contrib.seq-utils/rec-cat">rec-cat</a><span id="line-content"> macro seq-utils Similar to lazy-cat but binds the resulting sequen... </span></span><span id="section-content"> <a href="seq-api.html#clojure.contrib.seq/rec-seq">rec-seq</a><span id="line-content"> macro seq Similar to lazy-seq but binds the resulting seq to... </span></span><span id="section-content"> <a href="seq-utils-api.html#clojure.contrib.seq-utils/rec-seq">rec-seq</a><span id="line-content"> macro seq-utils Similar to lazy-seq but binds the resulting seq to... </span></span><span id="section-content"> <a href="graph-api.html#clojure.contrib.graph/recursive-component?">recursive-component?</a><span id="line-content"> function graph Is the component (recieved from scc) self recursiv... </span></span><span id="section-content"> <a href="http.agent-api.html#clojure.contrib.http.agent/redirect?">redirect?</a><span id="line-content"> function http.agent Returns true if the HTTP response code was in the ... +</span></span><span id="section-content"> <a href="seq-api.html#clojure.contrib.seq/reductions">reductions</a><span id="line-content"> function seq DEPRECATED. Prefer clojure.core version. Returns a... +</span></span><span id="section-content"> <a href="seq-utils-api.html#clojure.contrib.seq-utils/reductions">reductions</a><span id="line-content"> function seq-utils DEPRECATED. Prefer clojure.core version. Returns a... </span></span><span id="section-content"> <a href="probabilities.monte-carlo-api.html#clojure.contrib.probabilities.monte-carlo/reject">reject</a><span id="line-content"> function probabilities.monte-carlo Return the distribution that results from r... </span></span><span id="section-content"> <a href="io-api.html#clojure.contrib.io/relative-path-string">relative-path-string</a><span id="line-content"> multimethod io Interpret a String or java.io.File as a relative p... </span></span><span id="section-content"> <a href="java-utils-api.html#clojure.contrib.java-utils/relative-path-string">relative-path-string</a><span id="line-content"> multimethod java-utils Interpret a String or java.io.File as a relative p... @@ -713,6 +727,8 @@ Shortcuts:<br /> </span></span><span id="section-content"> <a href="shell-api.html#clojure.contrib.shell/sh">sh</a><span id="line-content"> function shell Passes the given strings to Runtime.exec() to laun... </span></span><span id="section-content"> <a href="shell-out-api.html#clojure.contrib.shell-out/sh">sh</a><span id="line-content"> function shell-out Passes the given strings to Runtime.exec() to laun... </span></span><span id="section-content"> <a href="repl-utils-api.html#clojure.contrib.repl-utils/show">show</a><span id="line-content"> function repl-utils With one arg prints all static and instance member... +</span></span><span id="section-content"> <a href="seq-api.html#clojure.contrib.seq/shuffle">shuffle</a><span id="line-content"> function seq DEPRECATED. Prefer clojure.core version. Return a ... +</span></span><span id="section-content"> <a href="seq-utils-api.html#clojure.contrib.seq-utils/shuffle">shuffle</a><span id="line-content"> function seq-utils DEPRECATED. Prefer clojure.core version. Return a ... </span></span><span id="section-content"> <a href="generic.math-functions-api.html#clojure.contrib.generic.math-functions/sin">sin</a><span id="line-content"> multimethod generic.math-functions Return the sin of x.. </span></span><span id="section-content"> <a href="monadic-io-streams-api.html#clojure.contrib.monadic-io-streams/skip-chars">skip-chars</a><span id="line-content"> function monadic-io-streams Skip n characters. </span></span><span id="section-content"> <a href="mmap-api.html#clojure.contrib.mmap/slurp">slurp</a><span id="line-content"> function mmap Reads the file named by f and returns it as a stri... @@ -855,7 +871,6 @@ Shortcuts:<br /> </span></span><span id="section-content"> <a href="java-utils-api.html#clojure.contrib.java-utils/write-properties">write-properties</a><span id="line-content"> function java-utils Write properties to file-able.. </span></span><span id="section-content"> <a href="properties-api.html#clojure.contrib.properties/write-properties">write-properties</a><span id="line-content"> function properties Write properties to file-able.. </span></span><span id="section-content"> <a href="duck-streams-api.html#clojure.contrib.duck-streams/writer">writer</a><span id="line-content"> multimethod duck-streams Attempts to coerce its argument into an open java.... -</span></span><span id="section-content"> <a href="io-api.html#clojure.contrib.io/writer">writer</a><span id="line-content"> multimethod io Attempts to coerce its argument into an open java.... </span></span><span id="section-content"> <a href="monads-api.html#clojure.contrib.monads/writer-m">writer-m</a><span id="line-content"> function monads Monad describing computations that accumulate data... </span></span></pre> </div><div id="index-body"> diff --git a/def-api.html b/def-api.html index d921ce27..035e7d75 100644 --- a/def-api.html +++ b/def-api.html @@ -109,7 +109,7 @@ any) and similar metadata. The metadata of the alias is its initial metadata (as provided by def) merged into the metadata of the original.</pre> - <a href="http://github.com/richhickey/clojure-contrib/blob/2ede388a9267d175bfaa7781ee9d57532eb4f20f/src/main/clojure/clojure/contrib/def.clj#L66" id="var-source">Source</a> + <a href="http://github.com/richhickey/clojure-contrib/blob/1c805bd0e515ea57028721ea54e6db4b0c791e20/src/main/clojure/clojure/contrib/def.clj#L66" id="var-source">Source</a> </div><div id="var-entry"> <br /> <hr /> @@ -122,7 +122,7 @@ init. Be careful about using any form of 'def' or 'binding' to a value of a different type. See <a href="http://paste.lisp.org/display/73344">http://paste.lisp.org/display/73344</a></pre> - <a href="http://github.com/richhickey/clojure-contrib/blob/2ede388a9267d175bfaa7781ee9d57532eb4f20f/src/main/clojure/clojure/contrib/def.clj#L83" id="var-source">Source</a> + <a href="http://github.com/richhickey/clojure-contrib/blob/1c805bd0e515ea57028721ea54e6db4b0c791e20/src/main/clojure/clojure/contrib/def.clj#L85" id="var-source">Source</a> </div><div id="var-entry"> <br /> <hr /> @@ -133,7 +133,7 @@ value of a different type. See <a href="http://paste.lisp.org/display/73344">ht <pre id="var-docstr">Same as defmacro but yields a private definition</pre> - <a href="http://github.com/richhickey/clojure-contrib/blob/2ede388a9267d175bfaa7781ee9d57532eb4f20f/src/main/clojure/clojure/contrib/def.clj#L39" id="var-source">Source</a> + <a href="http://github.com/richhickey/clojure-contrib/blob/1c805bd0e515ea57028721ea54e6db4b0c791e20/src/main/clojure/clojure/contrib/def.clj#L39" id="var-source">Source</a> </div><div id="var-entry"> <br /> <hr /> @@ -144,7 +144,7 @@ value of a different type. See <a href="http://paste.lisp.org/display/73344">ht <pre id="var-docstr">Just like defn, but memoizes the function using clojure.core/memoize</pre> - <a href="http://github.com/richhickey/clojure-contrib/blob/2ede388a9267d175bfaa7781ee9d57532eb4f20f/src/main/clojure/clojure/contrib/def.clj#L141" id="var-source">Source</a> + <a href="http://github.com/richhickey/clojure-contrib/blob/1c805bd0e515ea57028721ea54e6db4b0c791e20/src/main/clojure/clojure/contrib/def.clj#L143" id="var-source">Source</a> </div><div id="var-entry"> <br /> <hr /> @@ -160,7 +160,7 @@ virtue of the symbol corresponding to the keyword (cf. :keys destructuring). defnk accepts an optional docstring as well as an optional metadata map.</pre> - <a href="http://github.com/richhickey/clojure-contrib/blob/2ede388a9267d175bfaa7781ee9d57532eb4f20f/src/main/clojure/clojure/contrib/def.clj#L120" id="var-source">Source</a> + <a href="http://github.com/richhickey/clojure-contrib/blob/1c805bd0e515ea57028721ea54e6db4b0c791e20/src/main/clojure/clojure/contrib/def.clj#L122" id="var-source">Source</a> </div><div id="var-entry"> <br /> <hr /> @@ -172,7 +172,7 @@ defnk accepts an optional docstring as well as an optional metadata map.</pre> <pre id="var-docstr">Same as defonce but yields a private definition</pre> - <a href="http://github.com/richhickey/clojure-contrib/blob/2ede388a9267d175bfaa7781ee9d57532eb4f20f/src/main/clojure/clojure/contrib/def.clj#L59" id="var-source">Source</a> + <a href="http://github.com/richhickey/clojure-contrib/blob/1c805bd0e515ea57028721ea54e6db4b0c791e20/src/main/clojure/clojure/contrib/def.clj#L59" id="var-source">Source</a> </div><div id="var-entry"> <br /> <hr /> @@ -183,7 +183,7 @@ defnk accepts an optional docstring as well as an optional metadata map.</pre> <pre id="var-docstr">Same as defstruct but yields a private definition</pre> - <a href="http://github.com/richhickey/clojure-contrib/blob/2ede388a9267d175bfaa7781ee9d57532eb4f20f/src/main/clojure/clojure/contrib/def.clj#L54" id="var-source">Source</a> + <a href="http://github.com/richhickey/clojure-contrib/blob/1c805bd0e515ea57028721ea54e6db4b0c791e20/src/main/clojure/clojure/contrib/def.clj#L54" id="var-source">Source</a> </div><div id="var-entry"> <br /> <hr /> @@ -195,7 +195,7 @@ defnk accepts an optional docstring as well as an optional metadata map.</pre> <pre id="var-docstr">Defines an unbound var with optional doc string</pre> - <a href="http://github.com/richhickey/clojure-contrib/blob/2ede388a9267d175bfaa7781ee9d57532eb4f20f/src/main/clojure/clojure/contrib/def.clj#L32" id="var-source">Source</a> + <a href="http://github.com/richhickey/clojure-contrib/blob/1c805bd0e515ea57028721ea54e6db4b0c791e20/src/main/clojure/clojure/contrib/def.clj#L32" id="var-source">Source</a> </div><div id="var-entry"> <br /> <hr /> @@ -206,7 +206,7 @@ defnk accepts an optional docstring as well as an optional metadata map.</pre> <pre id="var-docstr">Same as defunbound but yields a private definition</pre> - <a href="http://github.com/richhickey/clojure-contrib/blob/2ede388a9267d175bfaa7781ee9d57532eb4f20f/src/main/clojure/clojure/contrib/def.clj#L49" id="var-source">Source</a> + <a href="http://github.com/richhickey/clojure-contrib/blob/1c805bd0e515ea57028721ea54e6db4b0c791e20/src/main/clojure/clojure/contrib/def.clj#L49" id="var-source">Source</a> </div><div id="var-entry"> <br /> <hr /> @@ -219,7 +219,7 @@ defnk accepts an optional docstring as well as an optional metadata map.</pre> <pre id="var-docstr">Defines a var with an optional intializer and doc string</pre> - <a href="http://github.com/richhickey/clojure-contrib/blob/2ede388a9267d175bfaa7781ee9d57532eb4f20f/src/main/clojure/clojure/contrib/def.clj#L23" id="var-source">Source</a> + <a href="http://github.com/richhickey/clojure-contrib/blob/1c805bd0e515ea57028721ea54e6db4b0c791e20/src/main/clojure/clojure/contrib/def.clj#L23" id="var-source">Source</a> </div><div id="var-entry"> <br /> <hr /> @@ -230,7 +230,7 @@ defnk accepts an optional docstring as well as an optional metadata map.</pre> <pre id="var-docstr">Same as defvar but yields a private definition</pre> - <a href="http://github.com/richhickey/clojure-contrib/blob/2ede388a9267d175bfaa7781ee9d57532eb4f20f/src/main/clojure/clojure/contrib/def.clj#L44" id="var-source">Source</a> + <a href="http://github.com/richhickey/clojure-contrib/blob/1c805bd0e515ea57028721ea54e6db4b0c791e20/src/main/clojure/clojure/contrib/def.clj#L44" id="var-source">Source</a> </div><div id="var-entry"> <br /> <hr /> @@ -249,7 +249,7 @@ with its extended metadata map and the list of unprocessed macro arguments.</pre> - <a href="http://github.com/richhickey/clojure-contrib/blob/2ede388a9267d175bfaa7781ee9d57532eb4f20f/src/main/clojure/clojure/contrib/def.clj#L94" id="var-source">Source</a> + <a href="http://github.com/richhickey/clojure-contrib/blob/1c805bd0e515ea57028721ea54e6db4b0c791e20/src/main/clojure/clojure/contrib/def.clj#L96" id="var-source">Source</a> </div> diff --git a/gen-html-docs-api.html b/gen-html-docs-api.html index 5b3a62ee..6ac612c2 100644 --- a/gen-html-docs-api.html +++ b/gen-html-docs-api.html @@ -89,7 +89,7 @@ named by libs. Libs is a vector of symbols identifying Clojure libraries.</pre> - <a href="http://github.com/richhickey/clojure-contrib/blob/b52f0b60c0e777724fa3591c43bdba83a16968c8/src/main/clojure/clojure/contrib/gen_html_docs.clj#L431" id="var-source">Source</a> + <a href="http://github.com/richhickey/clojure-contrib/blob/95dddbbdd748b0cc6d9c8486b8388836e6418848/src/main/clojure/clojure/contrib/gen_html_docs.clj#L431" id="var-source">Source</a> </div><div id="var-entry"> <br /> <hr /> @@ -101,7 +101,7 @@ libraries.</pre> emits the generated HTML to the path named by path.</pre> - <a href="http://github.com/richhickey/clojure-contrib/blob/b52f0b60c0e777724fa3591c43bdba83a16968c8/src/main/clojure/clojure/contrib/gen_html_docs.clj#L457" id="var-source">Source</a> + <a href="http://github.com/richhickey/clojure-contrib/blob/95dddbbdd748b0cc6d9c8486b8388836e6418848/src/main/clojure/clojure/contrib/gen_html_docs.clj#L457" id="var-source">Source</a> </div> @@ -1056,21 +1056,18 @@ And you could write the response directly to a file like this: <h2 id="io">io</h2> by <span id="author">Stuart Sierra</span><br /> <a href="io-api.html" id="api-link">Detailed API documentation</a><br /> - <pre id="namespace-docstr">This file defines "duck-typed" I/O utility functions for Clojure. -The 'reader' and 'writer' functions will open and return an -instance of java.io.BufferedReader and java.io.PrintWriter, -respectively, for a variety of argument types -- filenames as -strings, URLs, java.io.File's, etc. 'reader' even works on http -URLs. + <pre id="namespace-docstr">This file defines polymorphic I/O utility functions for Clojure. -Note: this is not really "duck typing" as implemented in languages -like Ruby. A better name would have been "do-what-I-mean-streams" -or "just-give-me-a-stream", but ducks are funnier.</pre> +The Streams protocol defines reader, writer, input-stream and +output-stream methods that return BufferedReader, BufferedWriter, +BufferedInputStream and BufferedOutputStream instances (respectively), +with default implementations extended to a variety of argument +types: URLs or filenames as strings, java.io.File's, Sockets, etc.</pre> Public variables and functions: - <span id="var-link"><a href="io-api.html#clojure.contrib.io/*append*" id="var-tag">*append*</a> </span><span id="var-link"><a href="io-api.html#clojure.contrib.io/*buffer-size*" id="var-tag">*buffer-size*</a> </span><span id="var-link"><a href="io-api.html#clojure.contrib.io/*byte-array-type*" id="var-tag">*byte-array-type*</a> </span><span id="var-link"><a href="io-api.html#clojure.contrib.io/*default-encoding*" id="var-tag">*default-encoding*</a> </span><span id="var-link"><a href="io-api.html#clojure.contrib.io/append-output-stream" id="var-tag">append-output-stream</a> </span><span id="var-link"><a href="io-api.html#clojure.contrib.io/append-spit" id="var-tag">append-spit</a> </span><span id="var-link"><a href="io-api.html#clojure.contrib.io/append-writer" id="var-tag">append-writer</a> </span><span id="var-link"><a href="io-api.html#clojure.contrib.io/as-file" id="var-tag">as-file</a> </span><span id="var-link"><a href="io-api.html#clojure.contrib.io/as-url" id="var-tag">as-url</a> </span><span id="var-link"><a href="io-api.html#clojure.contrib.io/copy" id="var-tag">copy</a> </span><span id="var-link"><a href="io-api.html#clojure.contrib.io/delete-file" id="var-tag">delete-file</a> </span><span id="var-link"><a href="io-api.html#clojure.contrib.io/delete-file-recursively" id="var-tag">delete-file-recursively</a> </span><span id="var-link"><a href="io-api.html#clojure.contrib.io/file" id="var-tag">file</a> </span><span id="var-link"><a href="io-api.html#clojure.contrib.io/file-str" id="var-tag">file-str</a> </span><span id="var-link"><a href="io-api.html#clojure.contrib.io/input-stream" id="var-tag">input-stream</a> </span><span id="var-link"><a href="io-api.html#clojure.contrib.io/make-parents" id="var-tag">make-parents</a> </span><span id="var-link"><a href="io-api.html#clojure.contrib.io/output-stream" id="var-tag">output-stream</a> </span><span id="var-link"><a href="io-api.html#clojure.contrib.io/pwd" id="var-tag">pwd</a> </span><span id="var-link"><a href="io-api.html#clojure.contrib.io/read-lines" id="var-tag">read-lines</a> </span><span id="var-link"><a href="io-api.html#clojure.contrib.io/reader" id="var-tag">reader</a> </span><span id="var-link"><a href="io-api.html#clojure.contrib.io/relative-path-string" id="var-tag">relative-path-string</a> </span><span id="var-link"><a href="io-api.html#clojure.contrib.io/slurp*" id="var-tag">slurp*</a> </span><span id="var-link"><a href="io-api.html#clojure.contrib.io/spit" id="var-tag">spit</a> </span><span id="var-link"><a href="io-api.html#clojure.contrib.io/to-byte-array" id="var-tag">to-byte-array</a> </span><span id="var-link"><a href="io-api.html#clojure.contrib.io/with-in-reader" id="var-tag">with-in-reader</a> </span><span id="var-link"><a href="io-api.html#clojure.contrib.io/with-out-append-writer" id="var-tag">with-out-append-writer</a> </span><span id="var-link"><a href="io-api.html#clojure.contrib.io/with-out-writer" id="var-tag">with-out-writer</a> </span><span id="var-link"><a href="io-api.html#clojure.contrib.io/write-lines" id="var-tag">write-lines</a> </span><span id="var-link"><a href="io-api.html#clojure.contrib.io/writer" id="var-tag">writer</a> </span><br /> + <span id="var-link"><a href="io-api.html#clojure.contrib.io/*append*" id="var-tag">*append*</a> </span><span id="var-link"><a href="io-api.html#clojure.contrib.io/*buffer-size*" id="var-tag">*buffer-size*</a> </span><span id="var-link"><a href="io-api.html#clojure.contrib.io/*byte-array-type*" id="var-tag">*byte-array-type*</a> </span><span id="var-link"><a href="io-api.html#clojure.contrib.io/*char-array-type*" id="var-tag">*char-array-type*</a> </span><span id="var-link"><a href="io-api.html#clojure.contrib.io/*default-encoding*" id="var-tag">*default-encoding*</a> </span><span id="var-link"><a href="io-api.html#clojure.contrib.io/append-output-stream" id="var-tag">append-output-stream</a> </span><span id="var-link"><a href="io-api.html#clojure.contrib.io/append-spit" id="var-tag">append-spit</a> </span><span id="var-link"><a href="io-api.html#clojure.contrib.io/append-writer" id="var-tag">append-writer</a> </span><span id="var-link"><a href="io-api.html#clojure.contrib.io/as-file" id="var-tag">as-file</a> </span><span id="var-link"><a href="io-api.html#clojure.contrib.io/as-url" id="var-tag">as-url</a> </span><span id="var-link"><a href="io-api.html#clojure.contrib.io/copy" id="var-tag">copy</a> </span><span id="var-link"><a href="io-api.html#clojure.contrib.io/delete-file" id="var-tag">delete-file</a> </span><span id="var-link"><a href="io-api.html#clojure.contrib.io/delete-file-recursively" id="var-tag">delete-file-recursively</a> </span><span id="var-link"><a href="io-api.html#clojure.contrib.io/file" id="var-tag">file</a> </span><span id="var-link"><a href="io-api.html#clojure.contrib.io/file-str" id="var-tag">file-str</a> </span><span id="var-link"><a href="io-api.html#clojure.contrib.io/make-parents" id="var-tag">make-parents</a> </span><span id="var-link"><a href="io-api.html#clojure.contrib.io/pwd" id="var-tag">pwd</a> </span><span id="var-link"><a href="io-api.html#clojure.contrib.io/read-lines" id="var-tag">read-lines</a> </span><span id="var-link"><a href="io-api.html#clojure.contrib.io/relative-path-string" id="var-tag">relative-path-string</a> </span><span id="var-link"><a href="io-api.html#clojure.contrib.io/slurp*" id="var-tag">slurp*</a> </span><span id="var-link"><a href="io-api.html#clojure.contrib.io/spit" id="var-tag">spit</a> </span><span id="var-link"><a href="io-api.html#clojure.contrib.io/to-byte-array" id="var-tag">to-byte-array</a> </span><span id="var-link"><a href="io-api.html#clojure.contrib.io/with-in-reader" id="var-tag">with-in-reader</a> </span><span id="var-link"><a href="io-api.html#clojure.contrib.io/with-out-append-writer" id="var-tag">with-out-append-writer</a> </span><span id="var-link"><a href="io-api.html#clojure.contrib.io/with-out-writer" id="var-tag">with-out-writer</a> </span><span id="var-link"><a href="io-api.html#clojure.contrib.io/write-lines" id="var-tag">write-lines</a> </span><br /> </div><div id="namespace-entry"> <br /> @@ -1793,7 +1790,7 @@ input stream.</pre> Public variables and functions: - <span id="var-link"><a href="seq-api.html#clojure.contrib.seq/fill-queue" id="var-tag">fill-queue</a> </span><span id="var-link"><a href="seq-api.html#clojure.contrib.seq/find-first" id="var-tag">find-first</a> </span><span id="var-link"><a href="seq-api.html#clojure.contrib.seq/indexed" id="var-tag">indexed</a> </span><span id="var-link"><a href="seq-api.html#clojure.contrib.seq/positions" id="var-tag">positions</a> </span><span id="var-link"><a href="seq-api.html#clojure.contrib.seq/rec-cat" id="var-tag">rec-cat</a> </span><span id="var-link"><a href="seq-api.html#clojure.contrib.seq/rec-seq" id="var-tag">rec-seq</a> </span><span id="var-link"><a href="seq-api.html#clojure.contrib.seq/rotations" id="var-tag">rotations</a> </span><span id="var-link"><a href="seq-api.html#clojure.contrib.seq/separate" id="var-tag">separate</a> </span><span id="var-link"><a href="seq-api.html#clojure.contrib.seq/seq-on" id="var-tag">seq-on</a> </span><br /> + <span id="var-link"><a href="seq-api.html#clojure.contrib.seq/fill-queue" id="var-tag">fill-queue</a> </span><span id="var-link"><a href="seq-api.html#clojure.contrib.seq/find-first" id="var-tag">find-first</a> </span><span id="var-link"><a href="seq-api.html#clojure.contrib.seq/flatten" id="var-tag">flatten</a> </span><span id="var-link"><a href="seq-api.html#clojure.contrib.seq/frequencies" id="var-tag">frequencies</a> </span><span id="var-link"><a href="seq-api.html#clojure.contrib.seq/group-by" id="var-tag">group-by</a> </span><span id="var-link"><a href="seq-api.html#clojure.contrib.seq/includes?" id="var-tag">includes?</a> </span><span id="var-link"><a href="seq-api.html#clojure.contrib.seq/indexed" id="var-tag">indexed</a> </span><span id="var-link"><a href="seq-api.html#clojure.contrib.seq/partition-all" id="var-tag">partition-all</a> </span><span id="var-link"><a href="seq-api.html#clojure.contrib.seq/partition-by" id="var-tag">partition-by</a> </span><span id="var-link"><a href="seq-api.html#clojure.contrib.seq/positions" id="var-tag">positions</a> </span><span id="var-link"><a href="seq-api.html#clojure.contrib.seq/rand-elt" id="var-tag">rand-elt</a> </span><span id="var-link"><a href="seq-api.html#clojure.contrib.seq/rec-cat" id="var-tag">rec-cat</a> </span><span id="var-link"><a href="seq-api.html#clojure.contrib.seq/rec-seq" id="var-tag">rec-seq</a> </span><span id="var-link"><a href="seq-api.html#clojure.contrib.seq/reductions" id="var-tag">reductions</a> </span><span id="var-link"><a href="seq-api.html#clojure.contrib.seq/rotations" id="var-tag">rotations</a> </span><span id="var-link"><a href="seq-api.html#clojure.contrib.seq/separate" id="var-tag">separate</a> </span><span id="var-link"><a href="seq-api.html#clojure.contrib.seq/seq-on" id="var-tag">seq-on</a> </span><span id="var-link"><a href="seq-api.html#clojure.contrib.seq/shuffle" id="var-tag">shuffle</a> </span><br /> </div><div id="namespace-entry"> <br /> @@ -1806,7 +1803,7 @@ input stream.</pre> Public variables and functions: - <span id="var-link"><a href="seq-utils-api.html#clojure.contrib.seq-utils/fill-queue" id="var-tag">fill-queue</a> </span><span id="var-link"><a href="seq-utils-api.html#clojure.contrib.seq-utils/find-first" id="var-tag">find-first</a> </span><span id="var-link"><a href="seq-utils-api.html#clojure.contrib.seq-utils/indexed" id="var-tag">indexed</a> </span><span id="var-link"><a href="seq-utils-api.html#clojure.contrib.seq-utils/positions" id="var-tag">positions</a> </span><span id="var-link"><a href="seq-utils-api.html#clojure.contrib.seq-utils/rec-cat" id="var-tag">rec-cat</a> </span><span id="var-link"><a href="seq-utils-api.html#clojure.contrib.seq-utils/rec-seq" id="var-tag">rec-seq</a> </span><span id="var-link"><a href="seq-utils-api.html#clojure.contrib.seq-utils/rotations" id="var-tag">rotations</a> </span><span id="var-link"><a href="seq-utils-api.html#clojure.contrib.seq-utils/separate" id="var-tag">separate</a> </span><span id="var-link"><a href="seq-utils-api.html#clojure.contrib.seq-utils/seq-on" id="var-tag">seq-on</a> </span><br /> + <span id="var-link"><a href="seq-utils-api.html#clojure.contrib.seq-utils/fill-queue" id="var-tag">fill-queue</a> </span><span id="var-link"><a href="seq-utils-api.html#clojure.contrib.seq-utils/find-first" id="var-tag">find-first</a> </span><span id="var-link"><a href="seq-utils-api.html#clojure.contrib.seq-utils/flatten" id="var-tag">flatten</a> </span><span id="var-link"><a href="seq-utils-api.html#clojure.contrib.seq-utils/frequencies" id="var-tag">frequencies</a> </span><span id="var-link"><a href="seq-utils-api.html#clojure.contrib.seq-utils/group-by" id="var-tag">group-by</a> </span><span id="var-link"><a href="seq-utils-api.html#clojure.contrib.seq-utils/includes?" id="var-tag">includes?</a> </span><span id="var-link"><a href="seq-utils-api.html#clojure.contrib.seq-utils/indexed" id="var-tag">indexed</a> </span><span id="var-link"><a href="seq-utils-api.html#clojure.contrib.seq-utils/partition-all" id="var-tag">partition-all</a> </span><span id="var-link"><a href="seq-utils-api.html#clojure.contrib.seq-utils/partition-by" id="var-tag">partition-by</a> </span><span id="var-link"><a href="seq-utils-api.html#clojure.contrib.seq-utils/positions" id="var-tag">positions</a> </span><span id="var-link"><a href="seq-utils-api.html#clojure.contrib.seq-utils/rand-elt" id="var-tag">rand-elt</a> </span><span id="var-link"><a href="seq-utils-api.html#clojure.contrib.seq-utils/rec-cat" id="var-tag">rec-cat</a> </span><span id="var-link"><a href="seq-utils-api.html#clojure.contrib.seq-utils/rec-seq" id="var-tag">rec-seq</a> </span><span id="var-link"><a href="seq-utils-api.html#clojure.contrib.seq-utils/reductions" id="var-tag">reductions</a> </span><span id="var-link"><a href="seq-utils-api.html#clojure.contrib.seq-utils/rotations" id="var-tag">rotations</a> </span><span id="var-link"><a href="seq-utils-api.html#clojure.contrib.seq-utils/separate" id="var-tag">separate</a> </span><span id="var-link"><a href="seq-utils-api.html#clojure.contrib.seq-utils/seq-on" id="var-tag">seq-on</a> </span><span id="var-link"><a href="seq-utils-api.html#clojure.contrib.seq-utils/shuffle" id="var-tag">shuffle</a> </span><br /> </div><div id="namespace-entry"> <br /> diff --git a/io-api.html b/io-api.html index 20b58185..780fd4a9 100644 --- a/io-api.html +++ b/io-api.html @@ -60,6 +60,8 @@ namespace. </div><div style="margin-left: 1em;" class="toc-entry"> <a href="#clojure.contrib.io/*byte-array-type*">*byte-array-type*</a> </div><div style="margin-left: 1em;" class="toc-entry"> + <a href="#clojure.contrib.io/*char-array-type*">*char-array-type*</a> + </div><div style="margin-left: 1em;" class="toc-entry"> <a href="#clojure.contrib.io/*default-encoding*">*default-encoding*</a> </div><div style="margin-left: 1em;" class="toc-entry"> <a href="#clojure.contrib.io/append-output-stream">append-output-stream</a> @@ -82,18 +84,12 @@ namespace. </div><div style="margin-left: 1em;" class="toc-entry"> <a href="#clojure.contrib.io/file-str">file-str</a> </div><div style="margin-left: 1em;" class="toc-entry"> - <a href="#clojure.contrib.io/input-stream">input-stream</a> - </div><div style="margin-left: 1em;" class="toc-entry"> <a href="#clojure.contrib.io/make-parents">make-parents</a> </div><div style="margin-left: 1em;" class="toc-entry"> - <a href="#clojure.contrib.io/output-stream">output-stream</a> - </div><div style="margin-left: 1em;" class="toc-entry"> <a href="#clojure.contrib.io/pwd">pwd</a> </div><div style="margin-left: 1em;" class="toc-entry"> <a href="#clojure.contrib.io/read-lines">read-lines</a> </div><div style="margin-left: 1em;" class="toc-entry"> - <a href="#clojure.contrib.io/reader">reader</a> - </div><div style="margin-left: 1em;" class="toc-entry"> <a href="#clojure.contrib.io/relative-path-string">relative-path-string</a> </div><div style="margin-left: 1em;" class="toc-entry"> <a href="#clojure.contrib.io/slurp*">slurp*</a> @@ -109,8 +105,6 @@ namespace. <a href="#clojure.contrib.io/with-out-writer">with-out-writer</a> </div><div style="margin-left: 1em;" class="toc-entry"> <a href="#clojure.contrib.io/write-lines">write-lines</a> - </div><div style="margin-left: 1em;" class="toc-entry"> - <a href="#clojure.contrib.io/writer">writer</a> </div> <br /> </div> @@ -125,16 +119,13 @@ by <span id="author">Stuart Sierra</span><br /> (:require <span id="long-name">clojure.contrib.io</span>)) </pre><pre> </pre><h2>Overview</h2> -<pre id="namespace-docstr">This file defines "duck-typed" I/O utility functions for Clojure. -The 'reader' and 'writer' functions will open and return an -instance of java.io.BufferedReader and java.io.PrintWriter, -respectively, for a variety of argument types -- filenames as -strings, URLs, java.io.File's, etc. 'reader' even works on http -URLs. +<pre id="namespace-docstr">This file defines polymorphic I/O utility functions for Clojure. -Note: this is not really "duck typing" as implemented in languages -like Ruby. A better name would have been "do-what-I-mean-streams" -or "just-give-me-a-stream", but ducks are funnier.</pre> +The Streams protocol defines reader, writer, input-stream and +output-stream methods that return BufferedReader, BufferedWriter, +BufferedInputStream and BufferedOutputStream instances (respectively), +with default implementations extended to a variety of argument +types: URLs or filenames as strings, java.io.File's, Sockets, etc.</pre> <br /> @@ -150,7 +141,7 @@ Defaults to false. Instead of binding this var directly, use append-writer, append-output-stream or append-spit.</pre> - <a href="http://github.com/richhickey/clojure-contrib/blob/9cd7b155149c6e20b799528c6d5bf2f0e553e9f3/src/main/clojure/clojure/contrib/io.clj#L177" id="var-source">Source</a> + <a href="http://github.com/richhickey/clojure-contrib/blob/1d66c0942d628b97b6d4ff826b36e15e95c18967/src/main/clojure/clojure/contrib/io.clj#L103" id="var-source">Source</a> </div><div id="var-entry"> <br /> <hr /> @@ -161,7 +152,7 @@ append-output-stream or append-spit.</pre> copying streams.</pre> - <a href="http://github.com/richhickey/clojure-contrib/blob/9cd7b155149c6e20b799528c6d5bf2f0e553e9f3/src/main/clojure/clojure/contrib/io.clj#L77" id="var-source">Source</a> + <a href="http://github.com/richhickey/clojure-contrib/blob/1d66c0942d628b97b6d4ff826b36e15e95c18967/src/main/clojure/clojure/contrib/io.clj#L75" id="var-source">Source</a> </div><div id="var-entry"> <br /> <hr /> @@ -171,7 +162,17 @@ copying streams.</pre> <pre id="var-docstr">Type object for a Java primitive byte array.</pre> - <a href="http://github.com/richhickey/clojure-contrib/blob/9cd7b155149c6e20b799528c6d5bf2f0e553e9f3/src/main/clojure/clojure/contrib/io.clj#L82" id="var-source">Source</a> + <a href="http://github.com/richhickey/clojure-contrib/blob/1d66c0942d628b97b6d4ff826b36e15e95c18967/src/main/clojure/clojure/contrib/io.clj#L80" id="var-source">Source</a> +</div><div id="var-entry"> + <br /> + <hr /> + <h2 id="clojure.contrib.io/*char-array-type*">*char-array-type*</h2> + <span id="var-type">var</span><br /> + <pre id="var-usage"></pre> + <pre id="var-docstr">Type object for a Java primitive char array.</pre> + + + <a href="http://github.com/richhickey/clojure-contrib/blob/1d66c0942d628b97b6d4ff826b36e15e95c18967/src/main/clojure/clojure/contrib/io.clj#L84" id="var-source">Source</a> </div><div id="var-entry"> <br /> <hr /> @@ -182,7 +183,7 @@ copying streams.</pre> Default is UTF-8.</pre> - <a href="http://github.com/richhickey/clojure-contrib/blob/9cd7b155149c6e20b799528c6d5bf2f0e553e9f3/src/main/clojure/clojure/contrib/io.clj#L71" id="var-source">Source</a> + <a href="http://github.com/richhickey/clojure-contrib/blob/1d66c0942d628b97b6d4ff826b36e15e95c18967/src/main/clojure/clojure/contrib/io.clj#L69" id="var-source">Source</a> </div><div id="var-entry"> <br /> <hr /> @@ -194,7 +195,7 @@ Default is UTF-8.</pre> that are already open.</pre> - <a href="http://github.com/richhickey/clojure-contrib/blob/9cd7b155149c6e20b799528c6d5bf2f0e553e9f3/src/main/clojure/clojure/contrib/io.clj#L235" id="var-source">Source</a> + <a href="http://github.com/richhickey/clojure-contrib/blob/1d66c0942d628b97b6d4ff826b36e15e95c18967/src/main/clojure/clojure/contrib/io.clj#L276" id="var-source">Source</a> </div><div id="var-entry"> <br /> <hr /> @@ -205,7 +206,7 @@ that are already open.</pre> <pre id="var-docstr">Like spit but appends to file.</pre> - <a href="http://github.com/richhickey/clojure-contrib/blob/9cd7b155149c6e20b799528c6d5bf2f0e553e9f3/src/main/clojure/clojure/contrib/io.clj#L337" id="var-source">Source</a> + <a href="http://github.com/richhickey/clojure-contrib/blob/1d66c0942d628b97b6d4ff826b36e15e95c18967/src/main/clojure/clojure/contrib/io.clj#L330" id="var-source">Source</a> </div><div id="var-entry"> <br /> <hr /> @@ -217,7 +218,7 @@ that are already open.</pre> that are already open.</pre> - <a href="http://github.com/richhickey/clojure-contrib/blob/9cd7b155149c6e20b799528c6d5bf2f0e553e9f3/src/main/clojure/clojure/contrib/io.clj#L289" id="var-source">Source</a> + <a href="http://github.com/richhickey/clojure-contrib/blob/1d66c0942d628b97b6d4ff826b36e15e95c18967/src/main/clojure/clojure/contrib/io.clj#L283" id="var-source">Source</a> </div><div id="var-entry"> <br /> <hr /> @@ -229,7 +230,7 @@ for clojure.contrib.java/file, which you should prefer in most cases.</pre> - <a href="http://github.com/richhickey/clojure-contrib/blob/9cd7b155149c6e20b799528c6d5bf2f0e553e9f3/src/main/clojure/clojure/contrib/io.clj#L504" id="var-source">Source</a> + <a href="http://github.com/richhickey/clojure-contrib/blob/1d66c0942d628b97b6d4ff826b36e15e95c18967/src/main/clojure/clojure/contrib/io.clj#L506" id="var-source">Source</a> </div><div id="var-entry"> <br /> <hr /> @@ -240,7 +241,7 @@ in most cases.</pre> <pre id="var-docstr">Coerces argument (URL, URI, or String) to a java.net.URL.</pre> - <a href="http://github.com/richhickey/clojure-contrib/blob/9cd7b155149c6e20b799528c6d5bf2f0e553e9f3/src/main/clojure/clojure/contrib/io.clj#L538" id="var-source">Source</a> + <a href="http://github.com/richhickey/clojure-contrib/blob/1d66c0942d628b97b6d4ff826b36e15e95c18967/src/main/clojure/clojure/contrib/io.clj#L540" id="var-source">Source</a> </div><div id="var-entry"> <br /> <hr /> @@ -258,7 +259,7 @@ Does not close any streams except those it opens itself Writing a File fails if the parent directory does not exist.</pre> - <a href="http://github.com/richhickey/clojure-contrib/blob/9cd7b155149c6e20b799528c6d5bf2f0e553e9f3/src/main/clojure/clojure/contrib/io.clj#L373" id="var-source">Source</a> + <a href="http://github.com/richhickey/clojure-contrib/blob/1d66c0942d628b97b6d4ff826b36e15e95c18967/src/main/clojure/clojure/contrib/io.clj#L366" id="var-source">Source</a> </div><div id="var-entry"> <br /> <hr /> @@ -269,7 +270,7 @@ Writing a File fails if the parent directory does not exist.</pre> <pre id="var-docstr">Delete file f. Raise an exception if it fails unless silently is true.</pre> - <a href="http://github.com/richhickey/clojure-contrib/blob/9cd7b155149c6e20b799528c6d5bf2f0e553e9f3/src/main/clojure/clojure/contrib/io.clj#L521" id="var-source">Source</a> + <a href="http://github.com/richhickey/clojure-contrib/blob/1d66c0942d628b97b6d4ff826b36e15e95c18967/src/main/clojure/clojure/contrib/io.clj#L523" id="var-source">Source</a> </div><div id="var-entry"> <br /> <hr /> @@ -281,7 +282,7 @@ Writing a File fails if the parent directory does not exist.</pre> Raise an exception if any deletion fails unless silently is true.</pre> - <a href="http://github.com/richhickey/clojure-contrib/blob/9cd7b155149c6e20b799528c6d5bf2f0e553e9f3/src/main/clojure/clojure/contrib/io.clj#L528" id="var-source">Source</a> + <a href="http://github.com/richhickey/clojure-contrib/blob/1d66c0942d628b97b6d4ff826b36e15e95c18967/src/main/clojure/clojure/contrib/io.clj#L530" id="var-source">Source</a> </div><div id="var-entry"> <br /> <hr /> @@ -294,7 +295,7 @@ Raise an exception if any deletion fails unless silently is true.</pre> <pre id="var-docstr">Returns a java.io.File from string or file args.</pre> - <a href="http://github.com/richhickey/clojure-contrib/blob/9cd7b155149c6e20b799528c6d5bf2f0e553e9f3/src/main/clojure/clojure/contrib/io.clj#L512" id="var-source">Source</a> + <a href="http://github.com/richhickey/clojure-contrib/blob/1d66c0942d628b97b6d4ff826b36e15e95c18967/src/main/clojure/clojure/contrib/io.clj#L514" id="var-source">Source</a> </div><div id="var-entry"> <br /> <hr /> @@ -307,28 +308,7 @@ all / and \ with File/separatorChar. Replaces ~ at the start of the path with the user.home system property.</pre> - <a href="http://github.com/richhickey/clojure-contrib/blob/9cd7b155149c6e20b799528c6d5bf2f0e553e9f3/src/main/clojure/clojure/contrib/io.clj#L87" id="var-source">Source</a> -</div><div id="var-entry"> - <br /> - <hr /> - <h2 id="clojure.contrib.io/input-stream">input-stream</h2> - <span id="var-type">multimethod</span><br /> - <pre id="var-usage">Usage: (input-stream x) -</pre> - <pre id="var-docstr">Attempts to coerce its argument into an open -java.io.BufferedInputStream. Argument may be an instance of -BufferedInputStream, InputStream, File, URI, URL, Socket, or String. - -If argument is a String, it tries to resolve it first as a URI, then -as a local file name. URIs with a 'file' protocol are converted to -local file names. If this fails, a final attempt is made to resolve -the string as a resource on the CLASSPATH. - -Should be used inside with-open to ensure the InputStream is properly -closed.</pre> - - - <a href="http://github.com/richhickey/clojure-contrib/blob/9cd7b155149c6e20b799528c6d5bf2f0e553e9f3/src/main/clojure/clojure/contrib/io.clj#L102" id="var-source">Source</a> + <a href="http://github.com/richhickey/clojure-contrib/blob/1d66c0942d628b97b6d4ff826b36e15e95c18967/src/main/clojure/clojure/contrib/io.clj#L89" id="var-source">Source</a> </div><div id="var-entry"> <br /> <hr /> @@ -339,27 +319,7 @@ closed.</pre> <pre id="var-docstr">Creates all parent directories of file.</pre> - <a href="http://github.com/richhickey/clojure-contrib/blob/9cd7b155149c6e20b799528c6d5bf2f0e553e9f3/src/main/clojure/clojure/contrib/io.clj#L460" id="var-source">Source</a> -</div><div id="var-entry"> - <br /> - <hr /> - <h2 id="clojure.contrib.io/output-stream">output-stream</h2> - <span id="var-type">multimethod</span><br /> - <pre id="var-usage">Usage: (output-stream x) -</pre> - <pre id="var-docstr">Attempts to coerce its argument into an open -java.io.OutputStream or java.io.BufferedOutputStream. Argument may -be an instance of OutputStream, File, URI, URL, Socket, or String. - -If argument is a String, it tries to resolve it first as a URI, then -as a local file name. URIs with a 'file' protocol are converted to -local file names. - -Should be used inside with-open to ensure the OutputStream is -properly closed.</pre> - - - <a href="http://github.com/richhickey/clojure-contrib/blob/9cd7b155149c6e20b799528c6d5bf2f0e553e9f3/src/main/clojure/clojure/contrib/io.clj#L188" id="var-source">Source</a> + <a href="http://github.com/richhickey/clojure-contrib/blob/1d66c0942d628b97b6d4ff826b36e15e95c18967/src/main/clojure/clojure/contrib/io.clj#L462" id="var-source">Source</a> </div><div id="var-entry"> <br /> <hr /> @@ -371,7 +331,7 @@ properly closed.</pre> Note: In Java, you cannot change the current working directory.</pre> - <a href="http://github.com/richhickey/clojure-contrib/blob/9cd7b155149c6e20b799528c6d5bf2f0e553e9f3/src/main/clojure/clojure/contrib/io.clj#L343" id="var-source">Source</a> + <a href="http://github.com/richhickey/clojure-contrib/blob/1d66c0942d628b97b6d4ff826b36e15e95c18967/src/main/clojure/clojure/contrib/io.clj#L336" id="var-source">Source</a> </div><div id="var-entry"> <br /> <hr /> @@ -383,30 +343,7 @@ Note: In Java, you cannot change the current working directory.</pre> closes the reader AFTER YOU CONSUME THE ENTIRE SEQUENCE.</pre> - <a href="http://github.com/richhickey/clojure-contrib/blob/9cd7b155149c6e20b799528c6d5bf2f0e553e9f3/src/main/clojure/clojure/contrib/io.clj#L308" id="var-source">Source</a> -</div><div id="var-entry"> - <br /> - <hr /> - <h2 id="clojure.contrib.io/reader">reader</h2> - <span id="var-type">multimethod</span><br /> - <pre id="var-usage">Usage: (reader x) -</pre> - <pre id="var-docstr">Attempts to coerce its argument into an open -java.io.BufferedReader. Argument may be an instance of Reader, -BufferedReader, InputStream, File, URI, URL, Socket, or String. - -If argument is a String, it tries to resolve it first as a URI, then -as a local file name. URIs with a 'file' protocol are converted to -local file names. If this fails, a final attempt is made to resolve -the string as a resource on the CLASSPATH. - -Uses *default-encoding* as the text encoding. - -Should be used inside with-open to ensure the Reader is properly -closed.</pre> - - - <a href="http://github.com/richhickey/clojure-contrib/blob/9cd7b155149c6e20b799528c6d5bf2f0e553e9f3/src/main/clojure/clojure/contrib/io.clj#L147" id="var-source">Source</a> + <a href="http://github.com/richhickey/clojure-contrib/blob/1d66c0942d628b97b6d4ff826b36e15e95c18967/src/main/clojure/clojure/contrib/io.clj#L301" id="var-source">Source</a> </div><div id="var-entry"> <br /> <hr /> @@ -417,7 +354,7 @@ closed.</pre> Building block for clojure.contrib.java/file.</pre> - <a href="http://github.com/richhickey/clojure-contrib/blob/9cd7b155149c6e20b799528c6d5bf2f0e553e9f3/src/main/clojure/clojure/contrib/io.clj#L491" id="var-source">Source</a> + <a href="http://github.com/richhickey/clojure-contrib/blob/1d66c0942d628b97b6d4ff826b36e15e95c18967/src/main/clojure/clojure/contrib/io.clj#L493" id="var-source">Source</a> </div><div id="var-entry"> <br /> <hr /> @@ -428,7 +365,7 @@ Building block for clojure.contrib.java/file.</pre> <pre id="var-docstr">Like clojure.core/slurp but opens f with reader.</pre> - <a href="http://github.com/richhickey/clojure-contrib/blob/9cd7b155149c6e20b799528c6d5bf2f0e553e9f3/src/main/clojure/clojure/contrib/io.clj#L319" id="var-source">Source</a> + <a href="http://github.com/richhickey/clojure-contrib/blob/1d66c0942d628b97b6d4ff826b36e15e95c18967/src/main/clojure/clojure/contrib/io.clj#L312" id="var-source">Source</a> </div><div id="var-entry"> <br /> <hr /> @@ -440,7 +377,7 @@ Building block for clojure.contrib.java/file.</pre> closes f.</pre> - <a href="http://github.com/richhickey/clojure-contrib/blob/9cd7b155149c6e20b799528c6d5bf2f0e553e9f3/src/main/clojure/clojure/contrib/io.clj#L330" id="var-source">Source</a> + <a href="http://github.com/richhickey/clojure-contrib/blob/1d66c0942d628b97b6d4ff826b36e15e95c18967/src/main/clojure/clojure/contrib/io.clj#L323" id="var-source">Source</a> </div><div id="var-entry"> <br /> <hr /> @@ -453,7 +390,7 @@ a String, File, InputStream, or Reader. If the argument is already a byte array, returns it.</pre> - <a href="http://github.com/richhickey/clojure-contrib/blob/9cd7b155149c6e20b799528c6d5bf2f0e553e9f3/src/main/clojure/clojure/contrib/io.clj#L465" id="var-source">Source</a> + <a href="http://github.com/richhickey/clojure-contrib/blob/1d66c0942d628b97b6d4ff826b36e15e95c18967/src/main/clojure/clojure/contrib/io.clj#L467" id="var-source">Source</a> </div><div id="var-entry"> <br /> <hr /> @@ -464,7 +401,7 @@ a byte array, returns it.</pre> <pre id="var-docstr">Opens a PushbackReader on f, binds it to *in*, and evaluates body.</pre> - <a href="http://github.com/richhickey/clojure-contrib/blob/9cd7b155149c6e20b799528c6d5bf2f0e553e9f3/src/main/clojure/clojure/contrib/io.clj#L366" id="var-source">Source</a> + <a href="http://github.com/richhickey/clojure-contrib/blob/1d66c0942d628b97b6d4ff826b36e15e95c18967/src/main/clojure/clojure/contrib/io.clj#L359" id="var-source">Source</a> </div><div id="var-entry"> <br /> <hr /> @@ -475,7 +412,7 @@ a byte array, returns it.</pre> <pre id="var-docstr">Like with-out-writer but appends to file.</pre> - <a href="http://github.com/richhickey/clojure-contrib/blob/9cd7b155149c6e20b799528c6d5bf2f0e553e9f3/src/main/clojure/clojure/contrib/io.clj#L359" id="var-source">Source</a> + <a href="http://github.com/richhickey/clojure-contrib/blob/1d66c0942d628b97b6d4ff826b36e15e95c18967/src/main/clojure/clojure/contrib/io.clj#L352" id="var-source">Source</a> </div><div id="var-entry"> <br /> <hr /> @@ -487,7 +424,7 @@ a byte array, returns it.</pre> Anything printed within body will be written to f.</pre> - <a href="http://github.com/richhickey/clojure-contrib/blob/9cd7b155149c6e20b799528c6d5bf2f0e553e9f3/src/main/clojure/clojure/contrib/io.clj#L351" id="var-source">Source</a> + <a href="http://github.com/richhickey/clojure-contrib/blob/1d66c0942d628b97b6d4ff826b36e15e95c18967/src/main/clojure/clojure/contrib/io.clj#L344" id="var-source">Source</a> </div><div id="var-entry"> <br /> <hr /> @@ -499,28 +436,7 @@ Anything printed within body will be written to f.</pre> writer, and automatically closed at the end of the sequence.</pre> - <a href="http://github.com/richhickey/clojure-contrib/blob/9cd7b155149c6e20b799528c6d5bf2f0e553e9f3/src/main/clojure/clojure/contrib/io.clj#L297" id="var-source">Source</a> -</div><div id="var-entry"> - <br /> - <hr /> - <h2 id="clojure.contrib.io/writer">writer</h2> - <span id="var-type">multimethod</span><br /> - <pre id="var-usage">Usage: (writer x) -</pre> - <pre id="var-docstr">Attempts to coerce its argument into an open java.io.PrintWriter -wrapped around a java.io.BufferedWriter. Argument may be an -instance of Writer, PrintWriter, BufferedWriter, OutputStream, File, -URI, URL, Socket, or String. - -If argument is a String, it tries to resolve it first as a URI, then -as a local file name. URIs with a 'file' protocol are converted to -local file names. - -Should be used inside with-open to ensure the Writer is properly -closed.</pre> - - - <a href="http://github.com/richhickey/clojure-contrib/blob/9cd7b155149c6e20b799528c6d5bf2f0e553e9f3/src/main/clojure/clojure/contrib/io.clj#L243" id="var-source">Source</a> + <a href="http://github.com/richhickey/clojure-contrib/blob/1d66c0942d628b97b6d4ff826b36e15e95c18967/src/main/clojure/clojure/contrib/io.clj#L290" id="var-source">Source</a> </div> diff --git a/pprint-api.html b/pprint-api.html index 2c48e1ec..27ce0880 100644 --- a/pprint-api.html +++ b/pprint-api.html @@ -322,7 +322,7 @@ and in the Common Lisp HyperSpec at <a href="http://www.lispworks.com/documentation/HyperSpec/Body/22_c.htm">http://www.lispworks.com/documentation/HyperSpec/Body/22_c.htm</a></pre> - <a href="http://github.com/richhickey/clojure-contrib/blob/661dcfde7965c3e6650d169afca4a20ef146c940/src/main/clojure/clojure/contrib/pprint/cl_format.clj#L26" id="var-source">Source</a> + <a href="http://github.com/richhickey/clojure-contrib/blob/5a703b33391e9486548af9ae7d8c3601d6f44505/src/main/clojure/clojure/contrib/pprint/cl_format.clj#L26" id="var-source">Source</a> </div><div id="var-entry"> <br /> <hr /> @@ -335,7 +335,7 @@ to cl-format just like a plain format string. Use this function for improved performance when you're using the same format string repeatedly</pre> - <a href="http://github.com/richhickey/clojure-contrib/blob/661dcfde7965c3e6650d169afca4a20ef146c940/src/main/clojure/clojure/contrib/pprint/cl_format.clj#L1748" id="var-source">Source</a> + <a href="http://github.com/richhickey/clojure-contrib/blob/5a703b33391e9486548af9ae7d8c3601d6f44505/src/main/clojure/clojure/contrib/pprint/cl_format.clj#L1749" id="var-source">Source</a> </div><div id="var-entry"> <br /> <hr /> @@ -350,7 +350,7 @@ output to a string) in which case it returns the resulting string. format-in can be either a control string or a previously compiled format.</pre> - <a href="http://github.com/richhickey/clojure-contrib/blob/661dcfde7965c3e6650d169afca4a20ef146c940/src/main/clojure/clojure/contrib/pprint/cl_format.clj#L1816" id="var-source">Source</a> + <a href="http://github.com/richhickey/clojure-contrib/blob/5a703b33391e9486548af9ae7d8c3601d6f44505/src/main/clojure/clojure/contrib/pprint/cl_format.clj#L1817" id="var-source">Source</a> </div><div id="var-entry"> <br /> <hr /> @@ -366,7 +366,7 @@ this is meant to be used as part of a pretty printer dispatch method. format-in can be either a control string or a previously compiled format.</pre> - <a href="http://github.com/richhickey/clojure-contrib/blob/661dcfde7965c3e6650d169afca4a20ef146c940/src/main/clojure/clojure/contrib/pprint/cl_format.clj#L1830" id="var-source">Source</a> + <a href="http://github.com/richhickey/clojure-contrib/blob/5a703b33391e9486548af9ae7d8c3601d6f44505/src/main/clojure/clojure/contrib/pprint/cl_format.clj#L1831" id="var-source">Source</a> </div><div id="var-entry"> <br /> <hr /> @@ -378,7 +378,7 @@ format-in can be either a control string or a previously compiled format.</pre> N.B. Only works on ColumnWriters right now.</pre> - <a href="http://github.com/richhickey/clojure-contrib/blob/661dcfde7965c3e6650d169afca4a20ef146c940/src/main/clojure/clojure/contrib/pprint/cl_format.clj#L1152" id="var-source">Source</a> + <a href="http://github.com/richhickey/clojure-contrib/blob/5a703b33391e9486548af9ae7d8c3601d6f44505/src/main/clojure/clojure/contrib/pprint/cl_format.clj#L1153" id="var-source">Source</a> </div><div id="var-entry"> <br /> <hr /> diff --git a/seq-api.html b/seq-api.html index 7d1dc7b6..6191cb00 100644 --- a/seq-api.html +++ b/seq-api.html @@ -58,19 +58,37 @@ namespace. </div><div style="margin-left: 1em;" class="toc-entry"> <a href="#clojure.contrib.seq/find-first">find-first</a> </div><div style="margin-left: 1em;" class="toc-entry"> + <a href="#clojure.contrib.seq/flatten">flatten</a> + </div><div style="margin-left: 1em;" class="toc-entry"> + <a href="#clojure.contrib.seq/frequencies">frequencies</a> + </div><div style="margin-left: 1em;" class="toc-entry"> + <a href="#clojure.contrib.seq/group-by">group-by</a> + </div><div style="margin-left: 1em;" class="toc-entry"> + <a href="#clojure.contrib.seq/includes?">includes?</a> + </div><div style="margin-left: 1em;" class="toc-entry"> <a href="#clojure.contrib.seq/indexed">indexed</a> </div><div style="margin-left: 1em;" class="toc-entry"> + <a href="#clojure.contrib.seq/partition-all">partition-all</a> + </div><div style="margin-left: 1em;" class="toc-entry"> + <a href="#clojure.contrib.seq/partition-by">partition-by</a> + </div><div style="margin-left: 1em;" class="toc-entry"> <a href="#clojure.contrib.seq/positions">positions</a> </div><div style="margin-left: 1em;" class="toc-entry"> + <a href="#clojure.contrib.seq/rand-elt">rand-elt</a> + </div><div style="margin-left: 1em;" class="toc-entry"> <a href="#clojure.contrib.seq/rec-cat">rec-cat</a> </div><div style="margin-left: 1em;" class="toc-entry"> <a href="#clojure.contrib.seq/rec-seq">rec-seq</a> </div><div style="margin-left: 1em;" class="toc-entry"> + <a href="#clojure.contrib.seq/reductions">reductions</a> + </div><div style="margin-left: 1em;" class="toc-entry"> <a href="#clojure.contrib.seq/rotations">rotations</a> </div><div style="margin-left: 1em;" class="toc-entry"> <a href="#clojure.contrib.seq/separate">separate</a> </div><div style="margin-left: 1em;" class="toc-entry"> <a href="#clojure.contrib.seq/seq-on">seq-on</a> + </div><div style="margin-left: 1em;" class="toc-entry"> + <a href="#clojure.contrib.seq/shuffle">shuffle</a> </div> <br /> </div> @@ -105,7 +123,7 @@ filler-func has pushed onto the queue, blocking if needed until each next element becomes available. filler-func's return value is ignored.</pre> - <a href="http://github.com/richhickey/clojure-contrib/blob/78ee9b3e64c5ac6082fb223fc79292175e8e4f0c/src/main/clojure/clojure/contrib/seq.clj#L102" id="var-source">Source</a> + <a href="http://github.com/richhickey/clojure-contrib/blob/95dddbbdd748b0cc6d9c8486b8388836e6418848/src/main/clojure/clojure/contrib/seq.clj#L188" id="var-source">Source</a> </div><div id="var-entry"> <br /> <hr /> @@ -118,7 +136,61 @@ Consumes sequences up to the first match, will consume the entire sequence and return nil if no match is found.</pre> - <a href="http://github.com/richhickey/clojure-contrib/blob/78ee9b3e64c5ac6082fb223fc79292175e8e4f0c/src/main/clojure/clojure/contrib/seq.clj#L93" id="var-source">Source</a> + <a href="http://github.com/richhickey/clojure-contrib/blob/95dddbbdd748b0cc6d9c8486b8388836e6418848/src/main/clojure/clojure/contrib/seq.clj#L179" id="var-source">Source</a> +</div><div id="var-entry"> + <br /> + <hr /> + <h2 id="clojure.contrib.seq/flatten">flatten</h2> + <span id="var-type">function</span><br /> + <pre id="var-usage">Usage: (flatten x) +</pre> + <pre id="var-docstr">DEPRECATED. Prefer clojure.core version. +Takes any nested combination of sequential things (lists, vectors, +etc.) and returns their contents as a single, flat sequence. +(flatten nil) returns nil.</pre> + + <span class="var-deprecated"><span id="content">Deprecated since clojure-contrib version 1.2</span><br /></span> + <a href="http://github.com/richhickey/clojure-contrib/blob/95dddbbdd748b0cc6d9c8486b8388836e6418848/src/main/clojure/clojure/contrib/seq.clj#L35" id="var-source">Source</a> +</div><div id="var-entry"> + <br /> + <hr /> + <h2 id="clojure.contrib.seq/frequencies">frequencies</h2> + <span id="var-type">function</span><br /> + <pre id="var-usage">Usage: (frequencies coll) +</pre> + <pre id="var-docstr">DEPRECATED. Prefer clojure.core version. +Returns a map from distinct items in coll to the number of times +they appear.</pre> + + <span class="var-deprecated"><span id="content">Deprecated since clojure-contrib version 1.2</span><br /></span> + <a href="http://github.com/richhickey/clojure-contrib/blob/95dddbbdd748b0cc6d9c8486b8388836e6418848/src/main/clojure/clojure/contrib/seq.clj#L89" id="var-source">Source</a> +</div><div id="var-entry"> + <br /> + <hr /> + <h2 id="clojure.contrib.seq/group-by">group-by</h2> + <span id="var-type">function</span><br /> + <pre id="var-usage">Usage: (group-by f coll) +</pre> + <pre id="var-docstr">DEPRECATED. Prefer clojure.core version. + Returns a sorted map of the elements of coll keyed by the result of +f on each element. The value at each key will be a vector of the +corresponding elements, in the order they appeared in coll.</pre> + + <span class="var-deprecated"><span id="content">Deprecated since clojure-contrib version 1.2</span><br /></span> + <a href="http://github.com/richhickey/clojure-contrib/blob/95dddbbdd748b0cc6d9c8486b8388836e6418848/src/main/clojure/clojure/contrib/seq.clj#L61" id="var-source">Source</a> +</div><div id="var-entry"> + <br /> + <hr /> + <h2 id="clojure.contrib.seq/includes?">includes?</h2> + <span id="var-type">function</span><br /> + <pre id="var-usage">Usage: (includes? coll x) +</pre> + <pre id="var-docstr">Returns true if coll contains something equal (with =) to x, +in linear time. Deprecated. Prefer 'contains?' for key testing, +or 'some' for ad hoc linear searches.</pre> + + <span class="var-deprecated"><span id="content">Deprecated since clojure-contrib version 1.2</span><br /></span> + <a href="http://github.com/richhickey/clojure-contrib/blob/95dddbbdd748b0cc6d9c8486b8388836e6418848/src/main/clojure/clojure/contrib/seq.clj#L229" id="var-source">Source</a> </div><div id="var-entry"> <br /> <hr /> @@ -132,7 +204,34 @@ from 's' and indexes count up from zero. (indexed '(a b c d)) => ([0 a] [1 b] [2 c] [3 d])</pre> - <a href="http://github.com/richhickey/clojure-contrib/blob/78ee9b3e64c5ac6082fb223fc79292175e8e4f0c/src/main/clojure/clojure/contrib/seq.clj#L48" id="var-source">Source</a> + <a href="http://github.com/richhickey/clojure-contrib/blob/95dddbbdd748b0cc6d9c8486b8388836e6418848/src/main/clojure/clojure/contrib/seq.clj#L51" id="var-source">Source</a> +</div><div id="var-entry"> + <br /> + <hr /> + <h2 id="clojure.contrib.seq/partition-all">partition-all</h2> + <span id="var-type">function</span><br /> + <pre id="var-usage">Usage: (partition-all n coll) + (partition-all n step coll) +</pre> + <pre id="var-docstr">DEPRECATED. Prefer clojure.core version. +Returns a lazy sequence of lists like clojure.core/partition, but may +include lists with fewer than n items at the end.</pre> + + <span class="var-deprecated"><span id="content">Deprecated since clojure-contrib version 1.2</span><br /></span> + <a href="http://github.com/richhickey/clojure-contrib/blob/95dddbbdd748b0cc6d9c8486b8388836e6418848/src/main/clojure/clojure/contrib/seq.clj#L139" id="var-source">Source</a> +</div><div id="var-entry"> + <br /> + <hr /> + <h2 id="clojure.contrib.seq/partition-by">partition-by</h2> + <span id="var-type">function</span><br /> + <pre id="var-usage">Usage: (partition-by f coll) +</pre> + <pre id="var-docstr">DEPRECATED. Prefer clojure.core version. +Applies f to each value in coll, splitting it each time f returns +a new value. Returns a lazy seq of lazy seqs.</pre> + + <span class="var-deprecated"><span id="content">Deprecated since clojure-contrib version 1.2</span><br /></span> + <a href="http://github.com/richhickey/clojure-contrib/blob/95dddbbdd748b0cc6d9c8486b8388836e6418848/src/main/clojure/clojure/contrib/seq.clj#L76" id="var-source">Source</a> </div><div id="var-entry"> <br /> <hr /> @@ -144,7 +243,19 @@ from 's' and indexes count up from zero. is true for items in coll.</pre> - <a href="http://github.com/richhickey/clojure-contrib/blob/78ee9b3e64c5ac6082fb223fc79292175e8e4f0c/src/main/clojure/clojure/contrib/seq.clj#L137" id="var-source">Source</a> + <a href="http://github.com/richhickey/clojure-contrib/blob/95dddbbdd748b0cc6d9c8486b8388836e6418848/src/main/clojure/clojure/contrib/seq.clj#L223" id="var-source">Source</a> +</div><div id="var-entry"> + <br /> + <hr /> + <h2 id="clojure.contrib.seq/rand-elt">rand-elt</h2> + <span id="var-type">function</span><br /> + <pre id="var-usage">Usage: (rand-elt s) +</pre> + <pre id="var-docstr">DEPRECATED. Prefer clojure.core/rand-nth. +Return a random element of this seq</pre> + + <span class="var-deprecated"><span id="content">Deprecated since clojure-contrib version 1.2</span><br /></span> + <a href="http://github.com/richhickey/clojure-contrib/blob/95dddbbdd748b0cc6d9c8486b8388836e6418848/src/main/clojure/clojure/contrib/seq.clj#L160" id="var-source">Source</a> </div><div id="var-entry"> <br /> <hr /> @@ -156,7 +267,7 @@ is true for items in coll.</pre> binding-name, allowing for recursive expressions.</pre> - <a href="http://github.com/richhickey/clojure-contrib/blob/78ee9b3e64c5ac6082fb223fc79292175e8e4f0c/src/main/clojure/clojure/contrib/seq.clj#L65" id="var-source">Source</a> + <a href="http://github.com/richhickey/clojure-contrib/blob/95dddbbdd748b0cc6d9c8486b8388836e6418848/src/main/clojure/clojure/contrib/seq.clj#L108" id="var-source">Source</a> </div><div id="var-entry"> <br /> <hr /> @@ -168,7 +279,21 @@ binding-name, allowing for recursive expressions.</pre> binding-name, allowing for recursive expressions.</pre> - <a href="http://github.com/richhickey/clojure-contrib/blob/78ee9b3e64c5ac6082fb223fc79292175e8e4f0c/src/main/clojure/clojure/contrib/seq.clj#L58" id="var-source">Source</a> + <a href="http://github.com/richhickey/clojure-contrib/blob/95dddbbdd748b0cc6d9c8486b8388836e6418848/src/main/clojure/clojure/contrib/seq.clj#L101" id="var-source">Source</a> +</div><div id="var-entry"> + <br /> + <hr /> + <h2 id="clojure.contrib.seq/reductions">reductions</h2> + <span id="var-type">function</span><br /> + <pre id="var-usage">Usage: (reductions f coll) + (reductions f init coll) +</pre> + <pre id="var-docstr">DEPRECATED. Prefer clojure.core version. +Returns a lazy seq of the intermediate values of the reduction (as +per reduce) of coll by f, starting with init.</pre> + + <span class="var-deprecated"><span id="content">Deprecated since clojure-contrib version 1.2</span><br /></span> + <a href="http://github.com/richhickey/clojure-contrib/blob/95dddbbdd748b0cc6d9c8486b8388836e6418848/src/main/clojure/clojure/contrib/seq.clj#L117" id="var-source">Source</a> </div><div id="var-entry"> <br /> <hr /> @@ -179,7 +304,7 @@ binding-name, allowing for recursive expressions.</pre> <pre id="var-docstr">Returns a lazy seq of all rotations of a seq</pre> - <a href="http://github.com/richhickey/clojure-contrib/blob/78ee9b3e64c5ac6082fb223fc79292175e8e4f0c/src/main/clojure/clojure/contrib/seq.clj#L71" id="var-source">Source</a> + <a href="http://github.com/richhickey/clojure-contrib/blob/95dddbbdd748b0cc6d9c8486b8388836e6418848/src/main/clojure/clojure/contrib/seq.clj#L129" id="var-source">Source</a> </div><div id="var-entry"> <br /> <hr /> @@ -191,7 +316,7 @@ binding-name, allowing for recursive expressions.</pre> [ (filter f s), (filter (complement f) s) ]</pre> - <a href="http://github.com/richhickey/clojure-contrib/blob/78ee9b3e64c5ac6082fb223fc79292175e8e4f0c/src/main/clojure/clojure/contrib/seq.clj#L42" id="var-source">Source</a> + <a href="http://github.com/richhickey/clojure-contrib/blob/95dddbbdd748b0cc6d9c8486b8388836e6418848/src/main/clojure/clojure/contrib/seq.clj#L45" id="var-source">Source</a> </div><div id="var-entry"> <br /> <hr /> @@ -203,7 +328,19 @@ binding-name, allowing for recursive expressions.</pre> a multimethod that can have implementations for new classes and types.</pre> - <a href="http://github.com/richhickey/clojure-contrib/blob/78ee9b3e64c5ac6082fb223fc79292175e8e4f0c/src/main/clojure/clojure/contrib/seq.clj#L82" id="var-source">Source</a> + <a href="http://github.com/richhickey/clojure-contrib/blob/95dddbbdd748b0cc6d9c8486b8388836e6418848/src/main/clojure/clojure/contrib/seq.clj#L168" id="var-source">Source</a> +</div><div id="var-entry"> + <br /> + <hr /> + <h2 id="clojure.contrib.seq/shuffle">shuffle</h2> + <span id="var-type">function</span><br /> + <pre id="var-usage">Usage: (shuffle coll) +</pre> + <pre id="var-docstr">DEPRECATED. Prefer clojure.core version. +Return a random permutation of coll</pre> + + <span class="var-deprecated"><span id="content">Deprecated since clojure-contrib version 1.2</span><br /></span> + <a href="http://github.com/richhickey/clojure-contrib/blob/95dddbbdd748b0cc6d9c8486b8388836e6418848/src/main/clojure/clojure/contrib/seq.clj#L151" id="var-source">Source</a> </div> diff --git a/seq-utils-api.html b/seq-utils-api.html index e997a5e3..953ff3f7 100644 --- a/seq-utils-api.html +++ b/seq-utils-api.html @@ -58,19 +58,37 @@ namespace. </div><div style="margin-left: 1em;" class="toc-entry"> <a href="#clojure.contrib.seq-utils/find-first">find-first</a> </div><div style="margin-left: 1em;" class="toc-entry"> + <a href="#clojure.contrib.seq-utils/flatten">flatten</a> + </div><div style="margin-left: 1em;" class="toc-entry"> + <a href="#clojure.contrib.seq-utils/frequencies">frequencies</a> + </div><div style="margin-left: 1em;" class="toc-entry"> + <a href="#clojure.contrib.seq-utils/group-by">group-by</a> + </div><div style="margin-left: 1em;" class="toc-entry"> + <a href="#clojure.contrib.seq-utils/includes?">includes?</a> + </div><div style="margin-left: 1em;" class="toc-entry"> <a href="#clojure.contrib.seq-utils/indexed">indexed</a> </div><div style="margin-left: 1em;" class="toc-entry"> + <a href="#clojure.contrib.seq-utils/partition-all">partition-all</a> + </div><div style="margin-left: 1em;" class="toc-entry"> + <a href="#clojure.contrib.seq-utils/partition-by">partition-by</a> + </div><div style="margin-left: 1em;" class="toc-entry"> <a href="#clojure.contrib.seq-utils/positions">positions</a> </div><div style="margin-left: 1em;" class="toc-entry"> + <a href="#clojure.contrib.seq-utils/rand-elt">rand-elt</a> + </div><div style="margin-left: 1em;" class="toc-entry"> <a href="#clojure.contrib.seq-utils/rec-cat">rec-cat</a> </div><div style="margin-left: 1em;" class="toc-entry"> <a href="#clojure.contrib.seq-utils/rec-seq">rec-seq</a> </div><div style="margin-left: 1em;" class="toc-entry"> + <a href="#clojure.contrib.seq-utils/reductions">reductions</a> + </div><div style="margin-left: 1em;" class="toc-entry"> <a href="#clojure.contrib.seq-utils/rotations">rotations</a> </div><div style="margin-left: 1em;" class="toc-entry"> <a href="#clojure.contrib.seq-utils/separate">separate</a> </div><div style="margin-left: 1em;" class="toc-entry"> <a href="#clojure.contrib.seq-utils/seq-on">seq-on</a> + </div><div style="margin-left: 1em;" class="toc-entry"> + <a href="#clojure.contrib.seq-utils/shuffle">shuffle</a> </div> <br /> </div> @@ -105,7 +123,7 @@ filler-func has pushed onto the queue, blocking if needed until each next element becomes available. filler-func's return value is ignored.</pre> - <a href="http://github.com/richhickey/clojure-contrib/blob/78ee9b3e64c5ac6082fb223fc79292175e8e4f0c/src/main/clojure/clojure/contrib/seq_utils.clj#L103" id="var-source">Source</a> + <a href="http://github.com/richhickey/clojure-contrib/blob/95dddbbdd748b0cc6d9c8486b8388836e6418848/src/main/clojure/clojure/contrib/seq_utils.clj#L189" id="var-source">Source</a> </div><div id="var-entry"> <br /> <hr /> @@ -118,7 +136,61 @@ Consumes sequences up to the first match, will consume the entire sequence and return nil if no match is found.</pre> - <a href="http://github.com/richhickey/clojure-contrib/blob/78ee9b3e64c5ac6082fb223fc79292175e8e4f0c/src/main/clojure/clojure/contrib/seq_utils.clj#L94" id="var-source">Source</a> + <a href="http://github.com/richhickey/clojure-contrib/blob/95dddbbdd748b0cc6d9c8486b8388836e6418848/src/main/clojure/clojure/contrib/seq_utils.clj#L180" id="var-source">Source</a> +</div><div id="var-entry"> + <br /> + <hr /> + <h2 id="clojure.contrib.seq-utils/flatten">flatten</h2> + <span id="var-type">function</span><br /> + <pre id="var-usage">Usage: (flatten x) +</pre> + <pre id="var-docstr">DEPRECATED. Prefer clojure.core version. +Takes any nested combination of sequential things (lists, vectors, +etc.) and returns their contents as a single, flat sequence. +(flatten nil) returns nil.</pre> + + <span class="var-deprecated"><span id="content">Deprecated since clojure-contrib version 1.2</span><br /></span> + <a href="http://github.com/richhickey/clojure-contrib/blob/95dddbbdd748b0cc6d9c8486b8388836e6418848/src/main/clojure/clojure/contrib/seq_utils.clj#L35" id="var-source">Source</a> +</div><div id="var-entry"> + <br /> + <hr /> + <h2 id="clojure.contrib.seq-utils/frequencies">frequencies</h2> + <span id="var-type">function</span><br /> + <pre id="var-usage">Usage: (frequencies coll) +</pre> + <pre id="var-docstr">DEPRECATED. Prefer clojure.core version. +Returns a map from distinct items in coll to the number of times +they appear.</pre> + + <span class="var-deprecated"><span id="content">Deprecated since clojure-contrib version 1.2</span><br /></span> + <a href="http://github.com/richhickey/clojure-contrib/blob/95dddbbdd748b0cc6d9c8486b8388836e6418848/src/main/clojure/clojure/contrib/seq_utils.clj#L89" id="var-source">Source</a> +</div><div id="var-entry"> + <br /> + <hr /> + <h2 id="clojure.contrib.seq-utils/group-by">group-by</h2> + <span id="var-type">function</span><br /> + <pre id="var-usage">Usage: (group-by f coll) +</pre> + <pre id="var-docstr">DEPRECATED. Prefer clojure.core version. + Returns a sorted map of the elements of coll keyed by the result of +f on each element. The value at each key will be a vector of the +corresponding elements, in the order they appeared in coll.</pre> + + <span class="var-deprecated"><span id="content">Deprecated since clojure-contrib version 1.2</span><br /></span> + <a href="http://github.com/richhickey/clojure-contrib/blob/95dddbbdd748b0cc6d9c8486b8388836e6418848/src/main/clojure/clojure/contrib/seq_utils.clj#L61" id="var-source">Source</a> +</div><div id="var-entry"> + <br /> + <hr /> + <h2 id="clojure.contrib.seq-utils/includes?">includes?</h2> + <span id="var-type">function</span><br /> + <pre id="var-usage">Usage: (includes? coll x) +</pre> + <pre id="var-docstr">Returns true if coll contains something equal (with =) to x, +in linear time. Deprecated. Prefer 'contains?' for key testing, +or 'some' for ad hoc linear searches.</pre> + + <span class="var-deprecated"><span id="content">Deprecated since clojure-contrib version 1.2</span><br /></span> + <a href="http://github.com/richhickey/clojure-contrib/blob/95dddbbdd748b0cc6d9c8486b8388836e6418848/src/main/clojure/clojure/contrib/seq_utils.clj#L230" id="var-source">Source</a> </div><div id="var-entry"> <br /> <hr /> @@ -132,7 +204,34 @@ from 's' and indexes count up from zero. (indexed '(a b c d)) => ([0 a] [1 b] [2 c] [3 d])</pre> - <a href="http://github.com/richhickey/clojure-contrib/blob/78ee9b3e64c5ac6082fb223fc79292175e8e4f0c/src/main/clojure/clojure/contrib/seq_utils.clj#L49" id="var-source">Source</a> + <a href="http://github.com/richhickey/clojure-contrib/blob/95dddbbdd748b0cc6d9c8486b8388836e6418848/src/main/clojure/clojure/contrib/seq_utils.clj#L51" id="var-source">Source</a> +</div><div id="var-entry"> + <br /> + <hr /> + <h2 id="clojure.contrib.seq-utils/partition-all">partition-all</h2> + <span id="var-type">function</span><br /> + <pre id="var-usage">Usage: (partition-all n coll) + (partition-all n step coll) +</pre> + <pre id="var-docstr">DEPRECATED. Prefer clojure.core version. +Returns a lazy sequence of lists like clojure.core/partition, but may +include lists with fewer than n items at the end.</pre> + + <span class="var-deprecated"><span id="content">Deprecated since clojure-contrib version 1.2</span><br /></span> + <a href="http://github.com/richhickey/clojure-contrib/blob/95dddbbdd748b0cc6d9c8486b8388836e6418848/src/main/clojure/clojure/contrib/seq_utils.clj#L139" id="var-source">Source</a> +</div><div id="var-entry"> + <br /> + <hr /> + <h2 id="clojure.contrib.seq-utils/partition-by">partition-by</h2> + <span id="var-type">function</span><br /> + <pre id="var-usage">Usage: (partition-by f coll) +</pre> + <pre id="var-docstr">DEPRECATED. Prefer clojure.core version. +Applies f to each value in coll, splitting it each time f returns +a new value. Returns a lazy seq of lazy seqs.</pre> + + <span class="var-deprecated"><span id="content">Deprecated since clojure-contrib version 1.2</span><br /></span> + <a href="http://github.com/richhickey/clojure-contrib/blob/95dddbbdd748b0cc6d9c8486b8388836e6418848/src/main/clojure/clojure/contrib/seq_utils.clj#L76" id="var-source">Source</a> </div><div id="var-entry"> <br /> <hr /> @@ -144,7 +243,19 @@ from 's' and indexes count up from zero. is true for items in coll.</pre> - <a href="http://github.com/richhickey/clojure-contrib/blob/78ee9b3e64c5ac6082fb223fc79292175e8e4f0c/src/main/clojure/clojure/contrib/seq_utils.clj#L138" id="var-source">Source</a> + <a href="http://github.com/richhickey/clojure-contrib/blob/95dddbbdd748b0cc6d9c8486b8388836e6418848/src/main/clojure/clojure/contrib/seq_utils.clj#L224" id="var-source">Source</a> +</div><div id="var-entry"> + <br /> + <hr /> + <h2 id="clojure.contrib.seq-utils/rand-elt">rand-elt</h2> + <span id="var-type">function</span><br /> + <pre id="var-usage">Usage: (rand-elt s) +</pre> + <pre id="var-docstr">DEPRECATED. Prefer clojure.core/rand-nth. +Return a random element of this seq</pre> + + <span class="var-deprecated"><span id="content">Deprecated since clojure-contrib version 1.2</span><br /></span> + <a href="http://github.com/richhickey/clojure-contrib/blob/95dddbbdd748b0cc6d9c8486b8388836e6418848/src/main/clojure/clojure/contrib/seq_utils.clj#L160" id="var-source">Source</a> </div><div id="var-entry"> <br /> <hr /> @@ -156,7 +267,7 @@ is true for items in coll.</pre> binding-name, allowing for recursive expressions.</pre> - <a href="http://github.com/richhickey/clojure-contrib/blob/78ee9b3e64c5ac6082fb223fc79292175e8e4f0c/src/main/clojure/clojure/contrib/seq_utils.clj#L66" id="var-source">Source</a> + <a href="http://github.com/richhickey/clojure-contrib/blob/95dddbbdd748b0cc6d9c8486b8388836e6418848/src/main/clojure/clojure/contrib/seq_utils.clj#L108" id="var-source">Source</a> </div><div id="var-entry"> <br /> <hr /> @@ -168,7 +279,21 @@ binding-name, allowing for recursive expressions.</pre> binding-name, allowing for recursive expressions.</pre> - <a href="http://github.com/richhickey/clojure-contrib/blob/78ee9b3e64c5ac6082fb223fc79292175e8e4f0c/src/main/clojure/clojure/contrib/seq_utils.clj#L59" id="var-source">Source</a> + <a href="http://github.com/richhickey/clojure-contrib/blob/95dddbbdd748b0cc6d9c8486b8388836e6418848/src/main/clojure/clojure/contrib/seq_utils.clj#L101" id="var-source">Source</a> +</div><div id="var-entry"> + <br /> + <hr /> + <h2 id="clojure.contrib.seq-utils/reductions">reductions</h2> + <span id="var-type">function</span><br /> + <pre id="var-usage">Usage: (reductions f coll) + (reductions f init coll) +</pre> + <pre id="var-docstr">DEPRECATED. Prefer clojure.core version. +Returns a lazy seq of the intermediate values of the reduction (as +per reduce) of coll by f, starting with init.</pre> + + <span class="var-deprecated"><span id="content">Deprecated since clojure-contrib version 1.2</span><br /></span> + <a href="http://github.com/richhickey/clojure-contrib/blob/95dddbbdd748b0cc6d9c8486b8388836e6418848/src/main/clojure/clojure/contrib/seq_utils.clj#L117" id="var-source">Source</a> </div><div id="var-entry"> <br /> <hr /> @@ -179,7 +304,7 @@ binding-name, allowing for recursive expressions.</pre> <pre id="var-docstr">Returns a lazy seq of all rotations of a seq</pre> - <a href="http://github.com/richhickey/clojure-contrib/blob/78ee9b3e64c5ac6082fb223fc79292175e8e4f0c/src/main/clojure/clojure/contrib/seq_utils.clj#L72" id="var-source">Source</a> + <a href="http://github.com/richhickey/clojure-contrib/blob/95dddbbdd748b0cc6d9c8486b8388836e6418848/src/main/clojure/clojure/contrib/seq_utils.clj#L129" id="var-source">Source</a> </div><div id="var-entry"> <br /> <hr /> @@ -191,7 +316,7 @@ binding-name, allowing for recursive expressions.</pre> [ (filter f s), (filter (complement f) s) ]</pre> - <a href="http://github.com/richhickey/clojure-contrib/blob/78ee9b3e64c5ac6082fb223fc79292175e8e4f0c/src/main/clojure/clojure/contrib/seq_utils.clj#L43" id="var-source">Source</a> + <a href="http://github.com/richhickey/clojure-contrib/blob/95dddbbdd748b0cc6d9c8486b8388836e6418848/src/main/clojure/clojure/contrib/seq_utils.clj#L45" id="var-source">Source</a> </div><div id="var-entry"> <br /> <hr /> @@ -203,7 +328,19 @@ binding-name, allowing for recursive expressions.</pre> a multimethod that can have implementations for new classes and types.</pre> - <a href="http://github.com/richhickey/clojure-contrib/blob/78ee9b3e64c5ac6082fb223fc79292175e8e4f0c/src/main/clojure/clojure/contrib/seq_utils.clj#L83" id="var-source">Source</a> + <a href="http://github.com/richhickey/clojure-contrib/blob/95dddbbdd748b0cc6d9c8486b8388836e6418848/src/main/clojure/clojure/contrib/seq_utils.clj#L169" id="var-source">Source</a> +</div><div id="var-entry"> + <br /> + <hr /> + <h2 id="clojure.contrib.seq-utils/shuffle">shuffle</h2> + <span id="var-type">function</span><br /> + <pre id="var-usage">Usage: (shuffle coll) +</pre> + <pre id="var-docstr">DEPRECATED. Prefer clojure.core version. +Return a random permutation of coll</pre> + + <span class="var-deprecated"><span id="content">Deprecated since clojure-contrib version 1.2</span><br /></span> + <a href="http://github.com/richhickey/clojure-contrib/blob/95dddbbdd748b0cc6d9c8486b8388836e6418848/src/main/clojure/clojure/contrib/seq_utils.clj#L151" id="var-source">Source</a> </div> |