From 358d5ff1c40b046982d18980eb130fb4a455954b Mon Sep 17 00:00:00 2001 From: Jim Myhrberg Date: Thu, 20 Dec 2018 15:50:35 +0000 Subject: [PATCH] Disable company-mode in inf-ruby-mode When entering interactive shells or debug sessions within inf-ruby, emacs would often lockup for 10-15 seconds as you typed while company was trying to figure out what possible completions there are. As far as I saw, it never came back with any completion candidates. So let's just diable it. --- modules/languages/siren-ruby.el | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/modules/languages/siren-ruby.el b/modules/languages/siren-ruby.el index 4d04730..f12e5a1 100644 --- a/modules/languages/siren-ruby.el +++ b/modules/languages/siren-ruby.el @@ -87,7 +87,13 @@ :defer t :hook (ruby-mode . inf-ruby-minor-mode) + (inf-ruby-mode . siren-inf-ruby-mode-setup) (compilation-filter . inf-ruby-auto-enter) + + :init + (defun siren-inf-ruby-mode-setup () + (company-mode -1)) + :config (unbind-key "C-c C-r" inf-ruby-minor-mode-map))