|
187 | 187 | (setq-local company-transformers (append company-transformers '(company-fuzzy--sort-candidates))) |
188 | 188 | (advice-add 'company--insert-candidate :before #'company-fuzzy--insert-candidate) |
189 | 189 | (advice-add 'company-yasnippet--completions-for-prefix :around #'company-fuzzy-yasnippet--completions-for-prefix)) |
190 | | - (add-hook 'lsp-managed-mode-hook #'company-fuzzy--lsp-managed-mode nil t) |
191 | | - (add-hook 'eglot-managed-mode-hook #'company-fuzzy--lsp-managed-mode nil t)) |
| 190 | + (add-hook 'lsp-completion-mode-hook #'company-fuzzy--lsp-after-enabled nil t) |
| 191 | + (add-hook 'eglot-managed-mode-hook #'company-fuzzy--lsp-after-enabled nil t)) |
192 | 192 |
|
193 | 193 | (defun company-fuzzy--disable () |
194 | 194 | "Revert all other backend back to `company-backends'." |
|
199 | 199 | company-fuzzy--backends nil) |
200 | 200 | (advice-remove 'company--insert-candidate #'company-fuzzy--insert-candidate) |
201 | 201 | (advice-remove 'company-yasnippet--completions-for-prefix #'company-fuzzy-yasnippet--completions-for-prefix)) |
202 | | - (remove-hook 'lsp-managed-mode-hook #'company-fuzzy--lsp-managed-mode t) |
203 | | - (remove-hook 'eglot-managed-mode-hook #'company-fuzzy--lsp-managed-mode t)) |
| 202 | + (remove-hook 'lsp-completion-mode-hook #'company-fuzzy--lsp-after-enabled t) |
| 203 | + (remove-hook 'eglot-managed-mode-hook #'company-fuzzy--lsp-after-enabled t)) |
204 | 204 |
|
205 | 205 | ;;;###autoload |
206 | 206 | (define-minor-mode company-fuzzy-mode |
@@ -822,7 +822,7 @@ in-place, the old list reference does not remain valid." |
822 | 822 | (or (bound-and-true-p lsp-managed-mode) |
823 | 823 | (bound-and-true-p eglot--managed-mode))) |
824 | 824 |
|
825 | | -(defun company-fuzzy--lsp-managed-mode (&rest _) |
| 825 | +(defun company-fuzzy--lsp-after-enabled (&rest _) |
826 | 826 | "Hook run after LSP is enabled." |
827 | 827 | (when (company-fuzzy--lsp-connected-p) |
828 | 828 | ;; No need to check for `company-fuzzy-mode' is on or not since this |
|
0 commit comments