Skip to content

Latest commit

 

History

History
58 lines (52 loc) · 2.23 KB

todo.org

File metadata and controls

58 lines (52 loc) · 2.23 KB

Migrate testRunner to use nrepl, and clean up

Migrate connect, and add cljs support

send cljs stuff to the right repl

add pretty printing back to evaluate

Move paredit here

Bind paredit keys to Repl console

Jack-in

  • DONE clj
  • DONE boot
  • DONE shadow-cljs - select watch project(s)
  • DONE lein
  • DONE Save as workspace configuration.
  • DONE kill/restart jack-in process command
  • DONE Cljs repls
    • DONE figwheel
    • DONE figwheel-main
    • DONE shadow-cljs
    • DONE inject piggieback
      • DONE { :repl-options {:nrepl-middleware [cider.piggieback/wrap-cljs-repl]}} in lein
      • DONE clj
  • DONE prompt for clj aliases
  • DONE prompt for lein profiles

fix repl window to show stack traces

add interrupt support to repl window

make it clear that a repl window session has been disconnected.

replace eval to terminal stuff with new repl stuff.

re-connect repl window session when reconnected.

  • DONE support session disconnection messages - route them to the right window.
  • DONE webviews do not receive postMessages when not in the foreground. buffer them and blast them when it focuses.

repl focus needs to be made sane.

  • DONE hollow cursor when not focused.
  • DONE don’t snatch focus away from selection

update status.update() to show repl type when focused.

Repl completions

  • DONE context!
  • DONE up/down navigate completion
  • DONE tab complete
  • DONE documentation
  • DONE PageUp/PageDown in completion pane
  • DONE Only show completions on type or Ctrl+Space (repl-interactor support)

Use tonsky font in project, don’t use cdn…

Preserve Repl history.

clj/cljs status notification bugged with webviews because vscode is buggy.

Open new cljs repl

Ship first stab at repl?

Move calva-fmt here.

Use model from repl-interactor in vscode

Select toplevel forms etc, should use model <<<<

Use our Paredit logic for calva proper.

Complete Jack-in

Argument-based completions for vscode

Remove diagnostics in docmirror that ensure the model doesn’t desync from the document.