lang/cc: fix irony-mode complaining in non-C modes, like php-mode

This commit is contained in:
Henrik Lissner 2018-01-01 13:23:08 -05:00
parent e87b788078
commit 1ebc4c9594
No known key found for this signature in database
GPG key ID: 5F6C0EA160557395

View file

@ -110,7 +110,11 @@ compilation database is present in the project.")
:after cc-mode :after cc-mode
:commands irony-install-server :commands irony-install-server
:preface (setq irony-server-install-prefix (concat doom-etc-dir "irony-server/")) :preface (setq irony-server-install-prefix (concat doom-etc-dir "irony-server/"))
:hook ((c-mode c++-mode objc-mode) . irony-mode) :init
(defun +cc|init-irony-mode ()
(when (memq major-mode '(c-mode c++-mode objc-mode))
(irony-mode +1)))
(add-hook! (c-mode c++-mode objc-mode) #'+cc|init-irony-mode)
:config :config
(unless (file-directory-p irony-server-install-prefix) (unless (file-directory-p irony-server-install-prefix)
(warn "irony-mode: server isn't installed; run M-x irony-install-server")) (warn "irony-mode: server isn't installed; run M-x irony-install-server"))