ruby-mode.el($Revision: 1.1.1.2.2.20 $)には、以下のような問
題があります。

1. end.method としたとき、endがキーワードとして強調されない。

2. if not a などとしたとき、notがキーワードとして強調されな
   い。つまり、キーワードとキーワードの間に空白が1つしかない
   と駄目。2つ入れると強調される。

キーワードの終りを単純に\\bとしたらマズいことがあるでしょう
か?

もうひとつ、これは趣味の問題かもしれませんが、

3. def method としたとき、def は関数ではなくキーワードとして
   強調されて欲しい。

以下のようなパッチでうまく動いているように思えます。defは駄
目でも、1と2対策は取り込んで頂けないでしょうか。

--- ruby-mode.el.orig	Wed Jul 29 18:50:58 1998
+++ ruby-mode.el	Fri Nov  6 19:25:27 1998
@@ -620,2 +620,3 @@
 	       "class"
+	       "def"
 	       "do"
@@ -648,3 +649,3 @@
 	     "\\|")
-	    "\\)[ \n\t()]")
+	    "\\)\\b")
 	   2)
@@ -660,4 +661,4 @@
      ;; functions
-     '("^\\s *def[ \t]+[^ \t(]*"
-       0 font-lock-function-name-face t))
+     '("^\\s *def[ \t]+\\([^ \t(]*\\)"
+       1 font-lock-function-name-face t))
     "*Additional expressions to highlight in ruby mode.")

-- 
川村 尚生