there isn't a way (without major hacking) although there's some desire from the clojure-emacs
people to implement it
As of today, IMO the right approach is to avoid ;
. Under Lisp/emacs tradition ;
has a very specific meaning, but 99% of Clojure developers don't know about it, or decide to disregard it.
So it is counterproductive to use it, given that emacs will apply assumptions that don't match our reality.
There was this discussion about this a while back: https://github.com/clojure-emacs/clojure-mode/issues/516
;;
is the recommended line comment for Clojure, please consider using this style. Clojure aware editors typically have a key binding that comments using this style (or are easily configured to do so)
I was wondering why my editor kept changing my comments to two ;
As someone who came from Common Lisp, I'd instead rather implement the Emacs behavior in IntelliJ ๐
1๐So people comment correctly.
Hey!
Do you have a nice workflow for cleaning up local branches? Care to share?
I'd love something like dired's ddddddxy
, but from what I can see, Magit doesn't provide a buffer-of-branches that works like this.
Huh, interesting. Thanks for investigating!
There's also https://emacsredux.com/blog/2021/03/23/deleting-git-branches-with-magit/
1โค๏ธ๐
Great timing, @bozhidar! ๐
The DOOM Emacs configuration for Magit seems to be using y
for yanking stuff, not opening a branch list.
The branch "dispatch ground" doesn't seem to list a way for me to do this either. Guess I should learn how to open packages with unconfigured key bindings.
For DOOM users:
M-x magit-dispatch y C-v jjj x
This does:
1. Bring up the "other" dispatch menu, that you perhaps didn't know you have (I didn't)
2. y to list refs
3. start visual mode and select
4. Press x to delete selected.This is what is suggested in the StackExchange thread also. The answer is by none other than https://github.com/tarsius. You are right about y
being bound to yank. But I can just type ?
in the Magit buffer which is bound to magit-dispatch
(in Doom).
> But I can just typeย `?`ย in the Magit buffer which is bound toย `magit-dispatch`ย (in Doom)
Ah, thanks. I thought that was the "help menu", I wasn't aware that the key bindings were different from the key bindings in M-x magit-status
. Learn something new every day!
I don't do that very often; that's why I never bothered about automating this.
Basically, I would turn off the read-only mode, copy the names of the branches, paste in a scratch buffer, join the lines, then go back to Magit buffer and press ! !
then run git -D branch-1 branch-2 ... branch-n
The correct patch is here: https://github.com/clojure-emacs/clojure-mode/pull/585/files
Cursive can be configured to use ;; for comments
Is this similar to what you want? https://emacs.stackexchange.com/a/19013