summaryrefslogtreecommitdiff
path: root/misc
diff options
context:
space:
mode:
authornobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2011-03-31 14:15:48 +0000
committernobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2011-03-31 14:15:48 +0000
commit2cda63027d3acf3057cba6e7f4b77adaef5cbb20 (patch)
tree5d5d6383bcb7de94bf06849cabe1fef57e24f6ed /misc
parenteb239b43344665308eafc105b5a7318486f82410 (diff)
* misc/ruby-mode.el (ruby-brace-to-do-end, ruby-do-end-to-brace):
adjust space between block beginning and block arguments git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@31224 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'misc')
-rw-r--r--misc/ruby-mode.el7
1 files changed, 5 insertions, 2 deletions
diff --git a/misc/ruby-mode.el b/misc/ruby-mode.el
index 48d91836f2..c799d8c52c 100644
--- a/misc/ruby-mode.el
+++ b/misc/ruby-mode.el
@@ -1177,8 +1177,9 @@ balanced expression is found."
(if (eq (char-syntax (char-before)) ?w)
(insert " "))
(insert "do")
- (if (eq (char-syntax (char-after)) ?w)
- (insert " "))
+ (when (looking-at "\\sw\\||")
+ (insert " ")
+ (backward-char))
t))))
(defun ruby-do-end-to-brace ()
@@ -1193,6 +1194,8 @@ balanced expression is found."
(goto-char orig)
(delete-char 2)
(insert "{")
+ (if (looking-at "\\s +|")
+ (delete-char (- (match-end 0) (match-beginning 0) 1)))
t))))
(defun ruby-toggle-block ()