Skip to content

Commit 41bfafc

Browse files
committed
Fix #739: allow int-set to be rendered as set
1 parent b08b7eb commit 41bfafc

File tree

3 files changed

+10
-3
lines changed

3 files changed

+10
-3
lines changed

deps.edn

+2-1
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,8 @@
4747
com.clojure-goes-fast/clj-async-profiler {:mvn/version "1.3.0"}
4848
io.github.nextjournal/cas-client {:git/sha "d9f838937ebc8b645fe5764949e72a6df8e344de"}
4949
org.slf4j/slf4j-nop {:mvn/version "2.0.7"}
50-
org.babashka/cli {:mvn/version "0.5.40"}}
50+
org.babashka/cli {:mvn/version "0.5.40"}
51+
org.clojure/data.int-map {:mvn/version "1.3.0"}}
5152
:extra-paths ["dev" "notebooks"]
5253
:jvm-opts ["-Dclerk.resource_manifest={\"/js/viewer.js\" \"/js/viewer.js\"}"
5354
"-Dpolyglot.engine.WarnInterpreterOnly=false"

notebooks/viewers/int_set.clj

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
(ns viewers.int-set
2+
(:require [clojure.core :as b]
3+
[clojure.data.int-map :as i]))
4+
5+
(into (i/int-set) [1 2 3 4 4 5])
6+
7+

src/nextjournal/clerk/viewer.cljc

+1-2
Original file line numberDiff line numberDiff line change
@@ -1403,10 +1403,9 @@
14031403
(cond
14041404
(sorted? xs) xs
14051405
(map? xs) (sort-by first resilient-compare xs)
1406-
(set? xs) (sort resilient-compare xs)
1406+
(set? xs) (sort resilient-compare (seq xs))
14071407
:else xs))
14081408

1409-
14101409
(defn find-viewer [viewers select-fn]
14111410
(first (filter select-fn viewers)))
14121411

0 commit comments

Comments
 (0)