branch: externals/ruby-end
commit 37b5fdad6d1aded027cfc974377a8dc78d9260ad
Author: Johan Andersson <johan.rej...@gmail.com>
Commit: Johan Andersson <johan.rej...@gmail.com>

    Tests only pass when using read-kbd-macro instead of kbd, which really is 
the same...
---
 ruby-end.el | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/ruby-end.el b/ruby-end.el
index 69eac6fb35..1bda65469f 100644
--- a/ruby-end.el
+++ b/ruby-end.el
@@ -50,8 +50,9 @@
   "Space key name.")
 
 (defvar ruby-end-mode-map
-  (let ((map (make-sparse-keymap)))
-    (define-key map (kbd ruby-end-expand-key) 'ruby-end-space)
+  (let ((map (make-sparse-keymap))
+        (key (read-kbd-macro ruby-end-expand-key)))
+    (define-key map key 'ruby-end-space)
     map)
   "Keymap for `ruby-end-mode'.")
 
@@ -70,7 +71,7 @@
     (let ((ruby-end-mode nil))
       (call-interactively
        (key-binding
-        (kbd ruby-end-expand-key)))))))
+        (read-kbd-macro ruby-end-expand-key)))))))
 
 (defun ruby-end-insert-end ()
   "Closes block by inserting end."

Reply via email to