Peter Strömberg
Peter Strömberg
**Delete Sexp Forwards** only deletes at primary cursor, loses the others **Before** ```clojure (|2a) (|1a) (|a) (a) ``` **Delete Sexp Forwards** **Expect** ```clojure (|2) (|1) (|) (a) ``` **Actual** ```clojure...
**Delete Sexp Backwards** only deletes at primary cursor, loses the others **Before** ```clojure (a|2) (a|1) (a|) (a) ``` **Delete Sexp Backwards** **Expect** ```clojure (|2) (|1) (|) (a) ``` **Actual** ```clojure...
Stellar work, @riotrah! I can't thank you enough. 🙏 ❤️ > Made the above pass. Added a docToTextNotation unit test debugging helper and added test for it. So awesome! I...
Used this build all day at work today. Totally useful, even though some quirks remain of course. Here's one. **Expand selection** when all text in a list is selected, doesn't...
Calva Highlight is doing this kind of work continuously. But only on visible forms, so maybe it's not the place to look... Maybe just do cursorUp until at the top,...
Maybe we can factor out the thing from Calva Highlight and run it on demand...
**Paredit Delete Backward** does not move cursor inside list when used from adjacent after the list: **Before** ```clojure ()| ``` **Paredit Delete Backward** **Expected** ```clojure (|) ``` **Actual** ```clojure ()|...
@riotrah Did you remove the cursor contexts without updating the Paredit commands to handle it instead? 😄 **Forward Sexp** moves cursor out of line comment instead of moving by word:...
Multi-cursor **Paredit Delete Backward** destroys structure when a cursor is at the beginning of a list: **Before** ```clojure (a|)§(|1) ``` **Paredit Delete Backward** **Expected** ```clojure (|)§|1 ``` **Actual** ```clojure (|)§|1)...
Now we are entering into tricky territory, indeed. Post-edit formatting! Paredit editing commands "spawns of” a formatting of the text after the editing has happened. But the formatter is not...