diff --git a/modules/lang/ruby/config.el b/modules/lang/ruby/config.el index c72ce6fb5..5c668a533 100644 --- a/modules/lang/ruby/config.el +++ b/modules/lang/ruby/config.el @@ -77,7 +77,8 @@ environment variables." (defun +ruby|init-robe () (when (executable-find "ruby") (cl-letf (((symbol-function #'yes-or-no-p) (lambda (_) t))) - (ignore-errors (robe-start)) + (save-window-excursion + (ignore-errors (robe-start))) (when (robe-running-p) (add-hook 'kill-buffer-hook #'+ruby|cleanup-robe-servers nil t))))) (add-hook 'enh-ruby-mode-hook #'+ruby|init-robe)