]> code.delx.au - gnu-emacs-elpa/blobdiff - packages/company/company-capf.el
* company/company-capf.el: Don't ignore things like semantic-capf.
[gnu-emacs-elpa] / packages / company / company-capf.el
index 3aaeb137a8000550d61b5be4388651cb6a775235..be7292ab7ee2ab065ea48efd5482a895e14dc054 100644 (file)
   (remove-hook 'company-completion-finished-hook 'company--capf-clear-data t))
 
 (defun company--capf-data ()
-  ;; Ignore tags-completion-at-point-function because it subverts company-etags
-  ;; in the default value of company-backends, where the latter comes later.
-  (cl-letf* (((default-value 'completion-at-point-functions) nil)
+  (cl-letf* (((default-value 'completion-at-point-functions)
+              ;; Ignore tags-completion-at-point-function because it subverts
+              ;; company-etags in the default value of company-backends, where
+              ;; the latter comes later.
+              (remove 'tags-completion-at-point-function
+                      (default-value 'completion-at-point-functions)))
              (data (run-hook-wrapped 'completion-at-point-functions
                                      ;; Ignore misbehaving functions.
                                      #'completion--capf-wrapper 'optimist)))