-
-
Notifications
You must be signed in to change notification settings - Fork 339
completion-at-point triggers ivy completion but I don't want it for in-buffer completion #367
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Welcome back:) Too bad you don't like ivy's completion in region, I thought it was a universal improvement over the defaults, so there was no way to disable it. Example 1In (with-n|) C-M-i results in: (with-no-warnings|) without a completion session, because it's a single candidate. Example 2(d|) C-M-i results in ivy completion with 1118 candidates, restricted to ones that start with Without SummaryI think with |
My full story is that I already use One thing which I got used to is that the standard emacs completion places point after the completed symbol even if it actually didn't need to complete anything and the current symbol already was the single possible match, e.g., with And sometimes, when there are many completions, I do like a Completions buffer because it is usually 2 columns wide, sorted, and I can easily scroll it page-wise by just hitting That said, I also see the positive sides of ivy in region. It's just triggered too often when I don't want it. (I'm constantly tabbing out of habit...) What I could imagine was that the ivy in region completion was triggered only when I call |
Due to lack of time, I didn't follow ivy and emacs development closely in the last months. I use a current emacs from the emacs-25 branch together with swiper 20160129.104 from MELPA.
The problem I face since recently is that
M-TAB
(callingcompletion-at-point
) now triggers ivy completion instead of the traditional emacs completion which would simply complete up to the longest common prefix string and show a Completions buffer if it can't complete any further. So now withM-TAB
I'm put into the minibuffer with ivy completion.I really love ivy but how can I opt out for using it for in-buffer completion? I didn't find any customization variable that seemed relevant.
Steps to reproduce:
emacs -Q
M-x package-initialize RET
&M-x ivy-mode RET
M-TAB
and you're put into the minibuffer with ivy completionThe text was updated successfully, but these errors were encountered: