|  |  | 
 |  |  |       (add-hook 'c++-mode-hook 'company-mode)
 | 
 |  |  |       (add-hook 'c-mode-hook 'company-mode))
 | 
 |  |  | 
 | 
 |  |  |   (use-package irony
 | 
 |  |  |     :ensure t
 | 
 |  |  |     :init
 | 
 |  |  |     (setq w32-pipe-read-delay 0)
 | 
 |  |  |     (setq irony-server-w32-pipe-buffer-size (* 64 1024))
 | 
 |  |  |     (add-hook 'c++-mode-hook 'irony-mode)
 | 
 |  |  |     (add-hook 'c-mode-hook 'irony-mode)
 | 
 |  |  |     (add-hook 'irony-mode-hook 'irony-cdb-autosetup-compile-options)
 | 
 |  |  |     (add-hook 'irony-mode-hook 'irony-cdb-autosetup-compile-options))
 | 
 |  |  |   ;; (use-package irony
 | 
 |  |  |   ;;   :ensure t
 | 
 |  |  |   ;;   :init
 | 
 |  |  |   ;;   (setq w32-pipe-read-delay 0)
 | 
 |  |  |   ;;   (setq irony-server-w32-pipe-buffer-size (* 64 1024))
 | 
 |  |  |   ;;   (add-hook 'c++-mode-hook 'irony-mode)
 | 
 |  |  |   ;;   (add-hook 'c-mode-hook 'irony-mode)
 | 
 |  |  |   ;;   (add-hook 'irony-mode-hook 'irony-cdb-autosetup-compile-options)
 | 
 |  |  |   ;;   (add-hook 'irony-mode-hook 'irony-cdb-autosetup-compile-options))
 | 
 |  |  | 
 | 
 |  |  |   (use-package company-irony
 | 
 |  |  |     :ensure t
 | 
 |  |  |     :after irony
 | 
 |  |  |     :config
 | 
 |  |  |     (add-to-list 'company-backends '(company-c-headers
 | 
 |  |  |                                      company-dabbrev-code
 | 
 |  |  |                                      company-irony)))
 | 
 |  |  |   ;; (use-package company-irony
 | 
 |  |  |   ;;   :ensure t
 | 
 |  |  |   ;;   :after irony
 | 
 |  |  |   ;;   :config
 | 
 |  |  |   ;;   (add-to-list 'company-backends '(company-c-headers
 | 
 |  |  |   ;;                                    company-dabbrev-code
 | 
 |  |  |   ;;                                    company-irony)))
 | 
 |  |  | #+END_SRC
 | 
 |  |  | **** Clang-format
 | 
 |  |  | Automatically format buffer on save.
 |