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

Reply via email to