ruby-changes:19185
From: nobu <ko1@a...>
Date: Thu, 31 Mar 2011 23:15:57 +0900 (JST)
Subject: [ruby-changes:19185] Ruby:r31224 (trunk): * misc/ruby-mode.el (ruby-brace-to-do-end, ruby-do-end-to-brace):
nobu 2011-03-31 23:15:48 +0900 (Thu, 31 Mar 2011) New Revision: 31224 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=31224 Log: * misc/ruby-mode.el (ruby-brace-to-do-end, ruby-do-end-to-brace): adjust space between block beginning and block arguments Modified files: trunk/ChangeLog trunk/misc/ruby-mode.el Index: ChangeLog =================================================================== --- ChangeLog (revision 31223) +++ ChangeLog (revision 31224) @@ -1,3 +1,8 @@ +Thu Mar 31 23:15:46 2011 Nobuyoshi Nakada <nobu@r...> + + * misc/ruby-mode.el (ruby-brace-to-do-end, ruby-do-end-to-brace): + adjust space between block beginning and block arguments + Thu Mar 31 20:42:05 2011 Tanaka Akira <akr@f...> * ext/strscan/strscan.c: parenthesize macro arguments. Index: misc/ruby-mode.el =================================================================== --- misc/ruby-mode.el (revision 31223) +++ misc/ruby-mode.el (revision 31224) @@ -1177,8 +1177,9 @@ (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 @@ (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 () -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/