From 30ced0a08bbc672331244a3bcb343c364ed13611 Mon Sep 17 00:00:00 2001 From: syl20bnr Date: Sat, 21 Mar 2015 18:39:37 -0400 Subject: [PATCH] Work-around a bug in enh-ruby-mode Taken from https://github.com/zenspider/enhanced-ruby-mode/blob/master/test/enh-ruby-mode-test.el#L4 Fixes a wrong number of arguments error. --- contrib/lang/ruby/packages.el | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/contrib/lang/ruby/packages.el b/contrib/lang/ruby/packages.el index 45374d6a2..208606757 100644 --- a/contrib/lang/ruby/packages.el +++ b/contrib/lang/ruby/packages.el @@ -37,13 +37,26 @@ "Initialize Ruby Mode" (use-package enh-ruby-mode :mode (("\\(Rake\\|Thor\\|Guard\\|Gem\\|Cap\\|Vagrant\\|Berks\\|Pod\\|Puppet\\)file\\'" . enh-ruby-mode) - ("\\.\\(rb\\|rabl\\|ru\\|builder\\|rake\\|thor\\|gemspec\\|jbuilder\\)\\'" . enh-ruby-mode)))) + ("\\.\\(rb\\|rabl\\|ru\\|builder\\|rake\\|thor\\|gemspec\\|jbuilder\\)\\'" . enh-ruby-mode)) + :config + (progn + ;; work arround for a bug with wrong number of argument + ;; https://github.com/zenspider/enhanced-ruby-mode/blob/master/test/enh-ruby-mode-test.el#L4 + (defun erm-darken-color (name) + (let ((attr (face-attribute name :foreground))) + (unless (equal attr 'unspecified) + (color-darken-name attr 20) "#000000")))))) (defun ruby/init-flycheck () (add-hook 'enh-ruby-mode-hook 'flycheck-mode)) (defun ruby/init-ruby-tools () - (add-hook 'enh-ruby-mode-hook 'ruby-tools-mode)) + (use-package ruby-tools + :defer t + :init + (add-hook 'enh-ruby-mode-hook 'ruby-tools-mode) + :config + (spacemacs|hide-lighter ruby-tools-mode))) (defun ruby/init-bundler () (use-package bundler