まつもと ゆきひろです
In message "[ruby-list:39149] Re: [BUG] ruby-mode indentation bug"
on 04/02/12, Kenta MURATA <muraken2 / nifty.com> writes:
|> class A
|> hoge(:hoge,
|> :for,
|>
|> このようなコードで,4行目がインデントされません.色々試した結
|> 果分かった条件は次の2つです.
|>
|> * ":for" の "for" の部分は任意の予約語を先頭に含む語 (例えば
|> "force") でも起きる.
|>
|> * ":hoge" の "hoge" の部分が任意の予約語を先頭に含む語である場
|> 合は発生しない.
|
|ruby-mode.el のバージョンは 1.76 です.
理由も分かりませんが、なぜか以下のパッチで直ります。マジック。
--- ruby-mode.el 27 Jan 2004 06:05:04 -0000 1.76
+++ ruby-mode.el 12 Feb 2004 13:13:20 -0000
@@ -224,3 +224,3 @@ Also ignores spaces after parenthesis wh
(make-variable-buffer-local 'comment-start-skip)
- (setq comment-start-skip "\\(^\\|\\s-\\);?#+ *")
+ (setq comment-start-skip "#+ *")
(setq indent-tabs-mode ruby-indent-tabs-mode)
@@ -737,2 +737,3 @@ The variable ruby-indent-level controls
(+ indent ruby-indent-level))))))))
+ (sit-for 0)
indent)))