]> git.siccegge.de Git - dotfiles/emacs.git/blobdiff - config/irony.el
Import old config
[dotfiles/emacs.git] / config / irony.el
diff --git a/config/irony.el b/config/irony.el
new file mode 100644 (file)
index 0000000..95b6c48
--- /dev/null
@@ -0,0 +1,13 @@
+(require 'irony)
+(add-hook 'c++-mode-hook 'irony-mode)
+(add-hook 'c-mode-hook 'irony-mode)
+(add-hook 'objc-mode-hook 'irony-mode)
+
+;; replace the `completion-at-point' and `complete-symbol' bindings in
+;; irony-mode's buffers by irony-mode's function
+(defun my-irony-mode-hook ()
+  (define-key irony-mode-map [remap completion-at-point]
+    'irony-completion-at-point-async)
+  (define-key irony-mode-map [remap complete-symbol]
+    'irony-completion-at-point-async))
+(add-hook 'irony-mode-hook 'my-irony-mode-hook)