Live demo (auto-build): https://nextjournal.github.io/codemirror.next-clojure/
dev: shadow-cljs watch app
In progress:
- Slurp
- Format whitespace (necessary for commands like Slurp to behave nicely)
Next:
- Expand/contract region
Done
- Navigate left/right by sexp
- cannot 'indent-all', changes on one line don't affect measurements taken on subsequent lines
- operators are recognized (lists with symbol in 1st position)
- Unwrap current collection
- Kill (remove all children of current node starting on current line)
- GitHub Action to publish demo site to github.io
- indentation
- odd error recovery behaviour - a
#
token can't be deleted - deletion