From: GOTO Naohisa Date: 2004-07-31T01:15:20+09:00 Subject: [ruby-dev:24001] ruby-mode.el のインデント Ruby 1.8.2-preview1 および preview2 付属の ruby-mode.el にて、 以下のソースのTabキーを押したときのインデントがうまくいきません。 invalid nest と言われてしまいます。 例1: def aa(b) unless defined?(@b) @b = b end end unlessをifにしても同じです。 defined?の後の括弧を無くすと正常にネストされます。 例2: unless org org = e.org if e.org end 推測ですが、orから始まる変数かメソッドが原因のような気がします。 以下の2つの環境で試しました。 Solaris 2.8 (sparc), Emacs 21.1.1。 Debian GNU/Linux の testing/unstable混在環境。 ruby1.8-elisp 1.8.1+1.8.2pre1-5 emacs20-dl 20.7-14.3 -- 後藤 直久 ngoto@gen-info.osaka-u.ac.jp 大阪大学 遺伝情報実験センター ゲノム情報解析分野 (安永研究室)