branch: externals/company commit 917a40cd5734c290fe87f6320b4bb2e96b2e2c47 Author: Dmitry Gutov <dmi...@gutov.dev> Commit: Dmitry Gutov <dmi...@gutov.dev>
Update NEWS entries #1468 --- NEWS.md | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/NEWS.md b/NEWS.md index 4c518585ed..38f8cb95a1 100644 --- a/NEWS.md +++ b/NEWS.md @@ -4,13 +4,11 @@ * Improved behavior when user types new character while completion is being computed: better performance, less blinking (in the rare cases when it still - happened). The improvement extends to native async backends and to + happened). This affects native async backends and is opt-in with `company-capf`. -* As such `company-capf` now interrupts computation on new user - input. Completion tables that are incompatible with this behavior should get - updated: bind `inhibit-quit` to non-nil around their sensitive sections, or - simply around the whole implementation (e.g. using - `cape-capf-noninterruptible` from [cape](https://github.com/minad/cape/)). +* For that, `company-capf` supports interrupting computation on new user + input. Completion functions that want to take advantage of this behavior + should include `:company-use-while-no-input` in the returned properties list. * `company-elisp` has been removed. It's not needed since Emacs 24.4, with all of its features having been incorporated into the built-in Elisp completion. * `company-files` shows shorter completions. Previously, the popup spanned