From 90ba4526b93940a815874ceecaf3aee4a76dde13 Mon Sep 17 00:00:00 2001 From: Riyyi Date: Wed, 29 Jan 2020 14:24:13 +0100 Subject: [PATCH] Fix and improve syntax of the hooks --- .emacs.d/config.org | 45 ++++++++++++++++++++++++++------------------- 1 file changed, 26 insertions(+), 19 deletions(-) diff --git a/.emacs.d/config.org b/.emacs.d/config.org index 5bd886c..f6c6994 100644 --- a/.emacs.d/config.org +++ b/.emacs.d/config.org @@ -278,13 +278,16 @@ Autocomplete packages (includes code completion and snippets). (company-idle-delay 0.2) (company-minimum-prefix-length 2) (company-tooltip-align-annotations 't) - :init - (add-hook 'c-mode-common-hook 'company-mode) - (add-hook 'emacs-lisp-mode-hook 'company-mode) - (add-hook 'latex-mode-hook 'company-mode) - (add-hook 'org-mode-hook 'company-mode) - (add-hook 'shell-mode-hook 'company-mode) - (add-hook 'shell-script-mode-hook 'company-mode)) + :hook + ((c-mode-common + emacs-lisp-mode + latex-mode + org-mode + php-mode + shell-mode + shell-script-mode) + . company-mode) + ) #+END_SRC **** Flycheck @@ -295,11 +298,13 @@ On the fly syntax checking. (use-package flycheck :defer t :hook - ((c-mode - c++-mode + ((c-mode-common + emacs-lisp-mode + latex-mode org-mode php-mode - shell-mode) + shell-mode + shell-script-mode) . flycheck-mode)) #+END_SRC @@ -310,7 +315,7 @@ On the fly syntax checking. :defer t :hook ((c-mode ; clangd - c-or-c++-mode ; clangd + c++-mode ; clangd php-mode) ; nodejs-intelephense . lsp-deferred) :custom @@ -359,9 +364,10 @@ On the fly syntax checking. #+BEGIN_SRC emacs-lisp (use-package yasnippet :defer t - :init - (add-hook 'org-mode-hook #'yas-minor-mode) - (add-hook 'prog-mode-hook #'yas-minor-mode) + :hook + ((org-mode + prog-mode) + . yas-minor-mode) :config (yas-reload-all)) (use-package yasnippet-snippets @@ -373,12 +379,13 @@ On the fly syntax checking. Irony requires M-x =irony-install-server=. #+BEGIN_SRC emacs-lisp -(use-package irony + (use-package irony :defer t - :init - (add-hook 'c++-mode-hook 'irony-mode) - (add-hook 'c-mode-hook 'irony-mode) - (add-hook 'irony-mode-hook 'irony-cdb-autosetup-compile-options) + :hook + ((c-mode + c++-mode) + . irony-mode) + (irony-mode . irony-cdb-autosetup-compile-options) :config (push 'glsl-mode irony-supported-major-modes)) (use-package company-irony