From 59cb9b4abadeafa8668a7c183c3c9ba0b3fdea45 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Thu, 20 Feb 2020 15:25:38 -0500 Subject: [PATCH] ruby-insert-encoding-magic-comment = nil It is the default with enh-ruby-mode. Also: refactor ruby-mode config out of enh-ruby-mode. --- modules/lang/ruby/config.el | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/modules/lang/ruby/config.el b/modules/lang/ruby/config.el index f3dcc52d4..92565a4bc 100644 --- a/modules/lang/ruby/config.el +++ b/modules/lang/ruby/config.el @@ -7,15 +7,18 @@ ;; ;;; Packages +(after! ruby-mode + (setq ruby-insert-encoding-magic-comment nil) + (when (require 'enh-ruby-mode nil t) + (rassq-delete-all 'ruby-mode interpreter-mode-alist))) + + (use-package! enh-ruby-mode :mode ("\\.\\(?:pry\\|irb\\)rc\\'" . +ruby-init-h) :mode ("\\.\\(?:rb\\|rake\\|rabl\\|ru\\|builder\\|gemspec\\|jbuilder\\|thor\\)\\'" . +ruby-init-h) :mode ("/\\(?:Berks\\|Cap\\|Gem\\|Guard\\|Pod\\|Puppet\\|Rake\\|Thor\\|Vagrant\\)file\\'" . +ruby-init-h) :interpreter ("j?ruby\\([0-9.]+\\)" . +ruby-init-h) :preface - (after! ruby-mode - (rassq-delete-all 'ruby-mode interpreter-mode-alist) - (require 'enh-ruby-mode)) (defun +ruby-init-h () "Enable `enh-ruby-mode' if ruby is available, otherwise `ruby-mode'." (if (executable-find "ruby")