From: matz@... (Yukihiro Matsumoto) Date: 2001-08-06T02:53:34+09:00 Subject: [ruby-list:30858] Re: ruby-mode.el の改善案 まつもと ゆきひろです In message "[ruby-list:30850] ruby-mode.el の改善案" on 01/08/05, sheepman writes: |ひとつめは、正規表現の色付け。 |現在は、'/'はすべて正規表現式の開始だと解釈しています。このため、除算の'/'や、 |文字列中の'/'まで、正規表現の開始として色付けされてしまっています。これを | |「if,while,unless...etcの条件判断か=(,のすぐ後ろにある'/'のみを正規表現式の開始」 | |と解釈するようにすれば、大抵の場合はほぼ正確に色付けされるはずです。 ふむむ。a = 6/3 + 4/3 のようなケースで正しく色がつきますね。 でも、sub /abc/, "ABC" のようなケースでは色がつきません。 この辺はトレードオフでしょうか。 |もうひとつは、文字列。 |正規表現式中などに'や"が含まれる場合、以下の行をすべてを文字列として、 |色付けしてしまいます。このため、行末に#'とコメントを付け加えているのを |良く見掛けます。 えーと、確かにだめなケースがあるはずですが、どういうケースで したっけ。手元では古いruby-mode.elでも正規表現中に普通にクオー トが登場しても正しく色をつけてくれてるようです。 あ、文字列中の#{aa}が色がつくのは嬉しいかも。 まつもと ゆきひろ /:|)