新井です。

>>> From: Kenji Horikoshi <k-horix / s.email.ne.jp>
>>> Date: 29 Nov 1999 22:48:58 +0900
>>> Subject: [ruby-list:19028] .emacs for ruby-mode

> こんにちは,堀越です。

> (setq interpreter-mode-alist (append '(("^#!.*ruby" . ruby-mode))
>             interpreter-mode-alist))     ^^^^^^^^^

inf-ruby.el にそういう例が書いてありますね。間違いだと思いま
す。

set-auto-modeの処理では、ファイルの先頭が、以下にマッチすれば

   "#![ \t]?\\([^ \t\n]*/bin/env[ \t]\\)?\\([^ \t\n]+\\)"
                                         ^^^^^^^^^^^^^^

下線部分のfile-name-nondirectoryで、interpreter-mode-alist 
をassocしてます。(中途半端なelisp語^^;)

パッチです。(パッチ魔、新井)

--- inf-ruby.el.org	Sat Aug 14 01:32:21 1999
+++ inf-ruby.el	Tue Nov 30 01:09:28 1999
@@ -18,7 +18,7 @@
 ;;;      "Mode for editing ruby source files")
 ;;;    (setq auto-mode-alist
 ;;;          (append '(("\\.rb$" . ruby-mode)) auto-mode-alist))
-;;;    (setq interpreter-mode-alist (append '(("^#!.*ruby" . ruby-mode))
+;;;    (setq interpreter-mode-alist (append '(("ruby" . ruby-mode))
 ;;;    				     interpreter-mode-alist))
 ;;;    
 ;;; (2) set to road inf-ruby and set inf-ruby key definition in ruby-mode.

--
新井康司 (Koji Arai)