]> code.delx.au - gnu-emacs-elpa/blobdiff - company-clang.el
company-clang: Only initialize in supported major modes
[gnu-emacs-elpa] / company-clang.el
index 7c3a3b47fb4b6110d1bb4bc5508bfc416938cbbc..6b80ef02f77fb4b324a2ef50deeea11017392a07 100644 (file)
@@ -222,10 +222,11 @@ Completions only work correctly when the buffer has been saved.
   (interactive (list 'interactive))
   (case command
     (interactive (company-begin-backend 'company-clang))
-    (init (unless company-clang-executable
-            (error "Company found no clang executable"))
-          (when (< (company-clang-version) company-clang-required-version)
-            (error "Company requires clang version 1.1")))
+    (init (when (memq major-mode company-clang-modes)
+            (unless company-clang-executable
+              (error "Company found no clang executable"))
+            (when (< (company-clang-version) company-clang-required-version)
+              (error "Company requires clang version 1.1"))))
     (prefix (and (memq major-mode company-clang-modes)
                  buffer-file-name
                  company-clang-executable