]> code.delx.au - gnu-emacs-elpa/commitdiff
company-capf.el: Don't ignore things like semantic-capf
authorStefan Monnier <monnier@iro.umontreal.ca>
Sun, 15 Jun 2014 03:20:25 +0000 (03:20 +0000)
committerDmitry Gutov <dgutov@yandex.ru>
Sun, 29 Jun 2014 03:07:48 +0000 (06:07 +0300)
company-capf.el

index 4a3c08395336ac16ac3f576ca823561f56beae1a..cc075df2017e0e04c675ad324763a7c6a4ef026a 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)))