From 61645bb9ca960ea07fe3b8a66066fe5a7b73d829 Mon Sep 17 00:00:00 2001 From: Huy Duong Date: Fri, 1 Mar 2019 09:35:28 +0700 Subject: [PATCH 1/2] Bind some rspec functions for ruby and enh-ruby mode Some rspec-mode's functions can be used under any Ruby source files. So adding some localleader bindings for them. Signed-off-by: Huy Duong --- modules/lang/ruby/config.el | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/modules/lang/ruby/config.el b/modules/lang/ruby/config.el index 009927d4f..6d2ac5a7b 100644 --- a/modules/lang/ruby/config.el +++ b/modules/lang/ruby/config.el @@ -141,20 +141,21 @@ rspec-mode-keymap (make-sparse-keymap))) :config (map! :localleader - :map rspec-mode-map + :mode (ruby-mode enh-ruby-mode rspec-mode) :prefix "t" "r" #'rspec-rerun "a" #'rspec-verify-all - "s" #'rspec-verify-single "v" #'rspec-verify "c" #'rspec-verify-continue - "e" #'rspec-toggle-example-pendingness "f" #'rspec-verify-method "l" #'rspec-run-last-failed "m" #'rspec-verify-matching "t" #'rspec-toggle-spec-and-target-find-example - "T" #'rspec-toggle-spec-and-target)) - + "T" #'rspec-toggle-spec-and-target + :mode rspec-mode + :prefix "t" + "s" #'rspec-verify-single + "e" #'rspec-toggle-example-pendingness)) (def-package! minitest :defer t From 2860633f9106dd91ab78649cb7c5f0188aff134a Mon Sep 17 00:00:00 2001 From: Huy Duong Date: Tue, 12 Mar 2019 09:21:56 +0700 Subject: [PATCH 2/2] Improve rspec key bindings Signed-off-by: Huy Duong --- modules/lang/ruby/config.el | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/modules/lang/ruby/config.el b/modules/lang/ruby/config.el index 6d2ac5a7b..bc510eed8 100644 --- a/modules/lang/ruby/config.el +++ b/modules/lang/ruby/config.el @@ -141,10 +141,11 @@ rspec-mode-keymap (make-sparse-keymap))) :config (map! :localleader - :mode (ruby-mode enh-ruby-mode rspec-mode) :prefix "t" - "r" #'rspec-rerun + :map (rspec-verifiable-mode-map rspec-dired-mode-map) "a" #'rspec-verify-all + "r" #'rspec-rerun + :map rspec-verifiable-mode-map "v" #'rspec-verify "c" #'rspec-verify-continue "f" #'rspec-verify-method @@ -152,10 +153,12 @@ "m" #'rspec-verify-matching "t" #'rspec-toggle-spec-and-target-find-example "T" #'rspec-toggle-spec-and-target - :mode rspec-mode - :prefix "t" + :map rspec-mode-map "s" #'rspec-verify-single - "e" #'rspec-toggle-example-pendingness)) + "e" #'rspec-toggle-example-pendingness + :map rspec-dired-mode-map + "v" #'rspec-dired-verify + "s" #'rspec-dired-verify-single)) (def-package! minitest :defer t