From: Yukihiro Matsumoto Date: 2005-11-30T13:42:57+09:00 Subject: [ruby-dev:27886] Re: ruby-mode.el indentation bug in rescue-else まつもと ゆきひろです In message "Re: [ruby-dev:27868] ruby-mode.el indentation bug in rescue-else" on Tue, 29 Nov 2005 16:45:55 +0900, "URABE Shyouhei aka. mput" writes: |卜部です。 CVS trunk の ruby-mode.el で話題(?)の "rescue に対する else" を使おうとして | |def foo | bar |rescue | raise $! if $DEBUG | else # ここね | $stderr.puts 'ok' if $DEBUG | end | |とかしてしまうと、 if 修飾子が else で連続していると思われるのか、 else |以降の行のインデントが深くなってしまいます。 以下のパッチで直るのではないかと思います。確認してくださいま せんか。 --- misc/ruby-mode.el 24 Sep 2005 16:47:07 -0000 1.94 +++ misc/ruby-mode.el 30 Nov 2005 04:42:48 -0000 @@ -320,3 +320,3 @@ The variable ruby-indent-level controls (bolp) - (save-excursion (forward-char -1) (looking-at "\\Sw")))) + (save-excursion (forward-char -1) (looking-at "\\Sw$")))) (and (looking-at ruby-symbol-re)