diff --git a/.calva/output-window/output.calva-repl b/.calva/output-window/output.calva-repl index 4c94606..4cabe85 100644 --- a/.calva/output-window/output.calva-repl +++ b/.calva/output-window/output.calva-repl @@ -1008,3 +1008,36 @@ clj꞉user꞉>  "(defn t [] (map inc (range n)))" clj꞉user꞉>  +nil + +clj꞉user꞉>  +# + +clj꞉user꞉>  +; : Could not resolve symbol: js/scittle.core.eval_string user +clj꞉user꞉>  +#> + +clj꞉user꞉>  +#> + +clj꞉user꞉>  +; : No reader function for tag js user +clj꞉user꞉>  +# + +clj꞉user꞉>  +# + +clj꞉user꞉>  +# + +clj꞉user꞉>  +# + +clj꞉user꞉>  diff --git a/resources/public/cljs/codemirror.cljs b/resources/public/cljs/codemirror.cljs index ff8d3a3..d434c31 100644 --- a/resources/public/cljs/codemirror.cljs +++ b/resources/public/cljs/codemirror.cljs @@ -105,13 +105,20 @@ (.of js/cv.keymap (clj->js [{:key (str "Alt-Enter") :run #(eval-cell %)} - {:key "Mod-Enter" + {:key "Mod-Enter" :run #(eval-top-level %)} {:key "Shift-Enter" :run #(eval-at-cursor %)} - {:key "Escape" :run clear-eval} - {:key "ArrowLeft" :run clear-eval} - {:key "ArrowRight" :run clear-eval}]))) + {:key "Escape" + :run clear-eval} + {:key "ArrowLeft" + :run clear-eval} + {:key "ArrowRight" + :run clear-eval} + {:key "ArrowUp" + :run clear-eval} + {:key "ArrowDown" + :run clear-eval}]))) (def cm (let [doc "(def n 7)