Closed contrapunctus-1 closed 2 years ago
For 1. and 2. I am not sure how to act. Seems like more design is necessary. If you have more specific ideas please open another issue. For 3. you can define your own selector (PR accepted if you want to share it!). For 4. I don't actually understand what you're proposing, please clarify in a new issue. I am going to close this issue because there is no clear action path, and all points seem to be mostly independent anyway.
Even though I use the smartparens package, most of the time I'm using Boon commands to edit Lisp sources. There is some smartparens and Paxedit functionality I'd like to see in Boon in Lisp modes* -
delete-indentation
sp-indent-defun
after each command.let
,setq
,setf
etc, a keyword-value pair in a plist, a cons cell in an alist, and so on. Whileboon-select-symbol
can be used for this purpose, it involves going to the start or end of the expressions - this one would also work when the cursor is within them.'|symbol -> boon-take-region boon-select-symbol
result in|
rather than'|
).boon-smarter-forward/backward
so that| :keyword -> boon-take-region boon-smarter-forward
results in|
rather than|keyword
.*whether these are actually implemented in Boon, or as integrations to Smartparens and Paxedit, is another question.