まつもと ゆきひろです

In message "[ruby-dev:22963] ruby-mode.el: "'?""
    on 04/02/19, Kazuhiro NISHIYAMA <zn / mbf.nifty.com> writes:

|ruby-mode.el 1.77で"'?"のように""の中に「'」が含まれていて
|「?」で終わる文字列の場合に文字列の中のままになってしまう
|ようです。

ruby-font-lock-syntactic-keywordsの以下の部分が期待通り動い
ていないようですねえ。

	  ;; the last $', $", $` in the respective string is not variable
	  ;; the last ?', ?", ?` in the respective string is not ascii code
	  ("\\(^\\|[\[ \t\n<+\(,=]\\)\\(['\"`]\\)\\(\\\\.\\|\\2\\|[^'\"`\n\\\\]\\)*\\\\?[?$]\\(\\2\\)"
	   (2 (7 . nil))
	   (4 (7 . nil)))

当面は後に #" などをつけて回避してください。font-lockで完全
を期すのは難しいですねえ。だれかデバッグしませんか?