I upgraded my swiper install and found the new ivy point completion features. I really like the idea, but am running into a couple bugs with this feature, and have disabled it for myself at the moment:
Too aggressive replacement:
I spawn bash shells using shell. When using cd and hitting tab to get completion, ivy will complete the term as well as replace the starting input. This is good for replacing uncompleted content, but not always the whole term used for completion.
Example:
$ cd pat<tab>
$ cd path/to/dir<tab>
$ cd directory/
Expected behavior would be to replace pat in the first, then dir in the second. path/to/dir is replaced in the second, resulting in an invalid directory.
Completion doesn't work from within the minibuffer. I receive a recursive minibuffer error, since ivy handles it in the minibuffer as opposed to the *Completions* buffer.
Example: M-x customize-face def TAB
This is minor, but is there a reason for binding ivy-count-format in 569c11e with the compact value? I usually keep mine disabled, and it is re-enabled for the point completion.
I upgraded my swiper install and found the new ivy point completion features. I really like the idea, but am running into a couple bugs with this feature, and have disabled it for myself at the moment:
Too aggressive replacement:
I spawn bash shells using
shell. When usingcdand hitting tab to get completion, ivy will complete the term as well as replace the starting input. This is good for replacing uncompleted content, but not always the whole term used for completion.Example:
Expected behavior would be to replace
patin the first, thendirin the second.path/to/diris replaced in the second, resulting in an invalid directory.Completion doesn't work from within the minibuffer. I receive a recursive minibuffer error, since ivy handles it in the minibuffer as opposed to the
*Completions*buffer.Example: M-x
customize-facedefTABThis is minor, but is there a reason for binding
ivy-count-formatin 569c11e with the compact value? I usually keep mine disabled, and it is re-enabled for the point completion.