branch: externals/company
commit 3ab242fcc756a6c55e3a1609f840210cacdc86c7
Author: Dmitry Gutov <dmi...@gutov.dev>
Commit: Dmitry Gutov <dmi...@gutov.dev>

    (company-post-command): Catch 'quit' from 'doc-buffer'
    
    Fixes #1408
---
 NEWS.md    | 5 +++++
 company.el | 3 ++-
 2 files changed, 7 insertions(+), 1 deletion(-)

diff --git a/NEWS.md b/NEWS.md
index a70a6a6cfb..2a16f0a0b7 100644
--- a/NEWS.md
+++ b/NEWS.md
@@ -1,5 +1,10 @@
 # History of user-visible changes
 
+## Next
+
+* Better handling of `C-g` performed inside a `doc-buffer` handler
+  ([#1408](https://github.com/company-mode/company-mode/issues/1408)).
+
 ## 2023-10-06 (0.10.1)
 
 * Fix upgrading from 0.9.13 when the package is already loaded
diff --git a/company.el b/company.el
index a650cbcc52..5d732e214c 100644
--- a/company.el
+++ b/company.el
@@ -2232,7 +2232,8 @@ For more details see `company-insertion-on-trigger' and
                 (when company-auto-update-doc
                   (condition-case nil
                       (company-show-doc-buffer)
-                    (user-error nil))))
+                    (user-error nil)
+                    (quit nil))))
             (let ((delay (company--idle-delay)))
              (and (numberp delay)
                   (not defining-kbd-macro)

Reply via email to