File tree 3 files changed +11
-10
lines changed
3 files changed +11
-10
lines changed Original file line number Diff line number Diff line change 1
1
(ns nextjournal.clerk.render.window
2
- (:require [" @codemirror/view" :as cm-view :refer [keymap highlightActiveLine ]]
2
+ (:require [" @codemirror/view" :as cm-view :refer [keymap]]
3
3
[applied-science.js-interop :as j]
4
4
[clojure.string :as str]
5
5
[nextjournal.clerk.render.code :as code]
6
6
[nextjournal.clerk.render.hooks :as hooks]
7
7
[nextjournal.clerk.sci-env.completions :as completions]
8
+ [nextjournal.clojure-mode.keymap :as clojure-mode.keymap]
8
9
[nextjournal.clojure-mode.extensions.eval-region :as eval-region]
9
10
[sci.core :as sci]
10
11
[sci.ctx-store]))
173
174
!results (hooks/use-state ())]
174
175
[:div.flex.flex-col.bg-gray-50
175
176
[:div.w-full.border-t.border-b.border-slate-300.shadow-inner.px-2.py-1.bg-slate-100
176
- [code/editor !code-str {:extensions #js [(.of keymap nextjournal. clojure-mode.keymap/paredit)
177
+ [code/editor !code-str {:extensions #js [(.of keymap clojure-mode.keymap/paredit)
177
178
completions/completion-source
178
179
(sci-extension {:modifier " Alt"
179
180
:on-result #(swap! !results conj {:result %
Original file line number Diff line number Diff line change 1
1
(ns nextjournal.clerk.sci-env.completions
2
- (:require [" @codemirror/autocomplete" :as cm-autocomplete :refer [CompletionContext] ]
2
+ (:require [" @codemirror/autocomplete" :as cm-autocomplete]
3
3
[" @codemirror/language" :as cm-lang]
4
4
[clojure.string :as str]
5
5
[goog.object :as gobject]
Original file line number Diff line number Diff line change 34
34
(defn open!
35
35
([id]
36
36
(case id
37
- :: clerk/taps (open! id {:title " 🚰 Taps" :css-class " p-0 relative overflow-auto" }
38
- (v/with-viewers (v/add-viewers [tap/tap-viewer])
39
- (v/with-viewer taps-viewer {:nextjournal/opts {:taps-view @!taps-view}}
40
- @tap/!taps)))
41
- :: clerk/sci-repl (open! id {:title " SCI REPL" :css-class " p-0 relative overflow-auto" }
42
- (v/with-viewer {:render-fn 'nextjournal.clerk.render.window/sci-repl
43
- :transform-fn clerk /mark-presented} nil ))))
37
+ :nextjournal. clerk/taps (open! id {:title " 🚰 Taps" :css-class " p-0 relative overflow-auto" }
38
+ (v/with-viewers (v/add-viewers [tap/tap-viewer])
39
+ (v/with-viewer taps-viewer {:nextjournal/opts {:taps-view @!taps-view}}
40
+ @tap/!taps)))
41
+ :nextjournal. clerk/sci-repl (open! id {:title " SCI REPL" :css-class " p-0 relative overflow-auto" }
42
+ (v/with-viewer {:render-fn 'nextjournal.clerk.render.window/sci-repl
43
+ :transform-fn v /mark-presented} nil ))))
44
44
([id content] (open! id {} content))
45
45
([id opts content]
46
46
; ; TODO: consider calling v/transform-result
You can’t perform that action at this time.
0 commit comments