summaryrefslogtreecommitdiffstats
path: root/lisp
diff options
context:
space:
mode:
authorRavi R Kiran <aine.marina@gmail.com>2018-05-29 02:06:28 (GMT)
committerRavi R Kiran <aine.marina@gmail.com>2018-05-29 02:06:28 (GMT)
commit31fd6a4eedcd3d98c1e0948b9d63bc3d98819ed2 (patch)
tree61c3bf96981760e6e7cd5c55565deb2d9fc22ee0 /lisp
parent15370f8a0db076fd104b85f7a4963c1c6156699b (diff)
downloaddotemacs-31fd6a4eedcd3d98c1e0948b9d63bc3d98819ed2.zip
dotemacs-31fd6a4eedcd3d98c1e0948b9d63bc3d98819ed2.tar.gz
dotemacs-31fd6a4eedcd3d98c1e0948b9d63bc3d98819ed2.tar.bz2
Company c headers must be set after rtags
Diffstat (limited to 'lisp')
-rw-r--r--lisp/ravi-init-cpp.el10
1 files changed, 7 insertions, 3 deletions
diff --git a/lisp/ravi-init-cpp.el b/lisp/ravi-init-cpp.el
index 653cd5e..a0c3c9c 100644
--- a/lisp/ravi-init-cpp.el
+++ b/lisp/ravi-init-cpp.el
@@ -486,8 +486,6 @@ this to 3 makes header-protection define KIG_MISC_NEWTYPE_H for a file named
(setq rtags-path (ravi/emacs-file "site-lisp/rtags/bin"))
(setq rtags-autostart-diagnostics t)
(setq rtags-completions-enabled t)
- (add-hook 'c-mode-hook 'rtags-start-process-unless-running)
- (add-hook 'c++-mode-hook 'rtags-start-process-unless-running)
(when ravi/use-helm-instead-of-ido
(setq rtags-display-result-backend 'helm))
@@ -524,7 +522,13 @@ this to 3 makes header-protection define KIG_MISC_NEWTYPE_H for a file named
(when user-dirs
(make-local-variable 'company-c-headers-path-system)
(setq company-c-headers-path-system (-concat user-dirs company-c-headers-path-system)))))))
- (add-hook 'c++-mode-hook 'ravi/set-company-c-headers-paths-from-rtags)
+
+ (defun ravi/rtags-add-hook ()
+ (rtags-start-process-unless-running)
+ ;; Set company C headers from rtags only after rtags starts running
+ (ravi/set-company-c-headers-paths-from-rtags))
+ (add-hook 'c-mode-hook 'ravi/rtags-add-hook)
+ (add-hook 'c++-mode-hook 'ravi/rtags-add-hook)
(use-package company-rtags
:config