Skip to content

Commit cc58af8

Browse files
committed
Add print-simple
1 parent 7d12a46 commit cc58af8

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

src/sci/impl/io.cljc

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22
{:no-doc true}
33
(:refer-clojure :exclude [pr prn pr-str prn-str print print-str println
44
newline flush with-out-str with-in-str read-line
5-
printf #?@(:cljs [string-print])])
5+
printf #?@(:cljs [string-print])
6+
#?@(:clj [print-simple])])
67
(:require
78
#?(:cljs [goog.string])
89
[sci.impl.copy-vars :refer [copy-var]]
@@ -272,3 +273,10 @@
272273
(if (instance? clojure.lang.LineNumberingPushbackReader @in)
273274
(.readLine ^clojure.lang.LineNumberingPushbackReader @in)
274275
(.readLine ^java.io.BufferedReader @in))))
276+
277+
#?(:clj
278+
(defn print-simple [o w]
279+
(binding [*print-dup* @print-dup
280+
*print-meta* @print-meta
281+
*print-readably* @print-readably]
282+
(clojure.core/print-simple o w))))

src/sci/impl/namespaces.cljc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1149,6 +1149,7 @@
11491149
#?@(:clj ['print-method (copy-core-var print-method)])
11501150
#?@(:clj ['print-dup (copy-core-var print-dup)])
11511151
#?@(:clj ['printf (copy-core-var sci.impl.io/printf)])
1152+
#?@(:clj ['print-simple (copy-core-var sci.impl.io/print-simple)])
11521153
'with-out-str (macrofy 'with-out-str sci.impl.io/with-out-str)
11531154
#?@(:clj ['with-in-str (macrofy 'with-in-str sci.impl.io/with-in-str)
11541155
'read-line (copy-core-var sci.impl.io/read-line)])

0 commit comments

Comments
 (0)