From: Takao KAWAMURA Date: 1998-11-06T19:41:34+09:00 Subject: [ruby-list:10690] ruby-mode.el 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.") -- 川村 尚生