わさっきhb

大学(教育研究)とか ,親馬鹿とか,和歌山とか,とか,とか.

ruby-mode.elを新しいものに

MeadowRubyのコード書きを効率よくするため,~/.emacs.d に ruby-mode.el を置き,ロードするようにしています.ruby-mode.el だけでなく,stable-snapshot*1 を伸張して得られる misc/*.el をすべてコピーしています.
なのですが,上のプログラムを作っていると,「t /= なんとか」と書いたら,以降の行のインデントがおかしくなります.正規表現と勘違いするのでしょうか.
まずは「t = t / なんとか」として書き上げ,動作確認をしたのですが,そういえば ruby-mode.el の最新バージョンってどうなってるんだろと思って調べたら,これまで使っていたのは

;;;                                                                             ;;;  ruby-mode.el -                                                             ;;;                                                                             ;;;  $Author: matz $
;;;  $Date: 2005/11/30 15:56:57 $
;;;  created at: Fri Feb  4 14:49:13 JST 1994                                   ;;;                                                                             

(defconst ruby-mode-revision "$Revision: 1.74.2.14 $")

で,stable-snapshot (2008/01/27)では

;;;                                                                             ;;;  ruby-mode.el -                                                             ;;;                                                                             ;;;  $Author: matz $
;;;  $Date: 2007-11-12 13:55:19 +0900 (Mon, 12 Nov 2007) $
;;;  created at: Fri Feb  4 14:49:13 JST 1994
;;;

(defconst ruby-mode-revision "$Revision: 13893 $")

となっていました.早速上書きコピーして,「t /= なんとか」と書き換えると,やっと,インデントが乱れなくなりました.

*1:http://www.ruby-lang.org/ja/downloads/ の「安定版スナップショット」です.