robe
robe copied to clipboard
`robe-completing-read` for `Module: ` is excessively interrupting
Hi @dgutov ,
I'm using Robe, company-mode and IDO.
I have company-auto-update-doc
set to t.
Under that setup, the Module:
prompts are too high-friction. While using Company, maybe I intended to <down>
my way to method foo
, but method bar
is before in the Company popup, and Robe asks me to disamgibuate the Module:
. I cannot exit that until I C-g or choose an arbitrary module.
What I really want is to press <down>
again and continue my way to foo
.
The way we solved an analog problem in CIDER was to provide this macro:
https://github.com/clojure-emacs/cider/blob/f85d5c17043a430d0bb730c6637fba52f5a7f94f/cider-client.el#L480-L500
And then one would use:
(advice-add 'robe-completing-read
:around
(lambda (f &rest args)
(cider--with-temporary-ido-keys "<up>" "<down>"
(apply f args))))
(I actually used that CIDER macro as-is with robe-completing-read
and it worked!)
I don't have a problem atm with this setup, but I figured it would be good to let you know / document a solution.
Cheers - V