質問です。
Emacs21でPHPとHTMLを同時に扱いたいためにmmm-mode 0.4.7をいれました。
そこで、<?php 〜 ?> はPHPモード、残りの部分はYaHTMLモードにするために
以下の内容を.emacsに追加しました。

この状態で既存のPHPファイルを開くと、
デフォルトではyahtml-mode、<?php 〜 ?> の部分に移動するとphp-modeになる、とうまく動きますが、
ファイルの途中に自分で <?php 〜 ?> を追加しても
追加した <?php 〜 ?> の部分だけは php-modeになりません。(yahtml-modeから変わらない)

これをファイルの編集中でもすぐにモードが切り替わるようにしたいのですが
どなたか解決法が分かる方いませんか?
分かりにくい文でごめんなさい。
よろしくお願いします。

--------------ここから .emacs---------------------
 (require 'mmm-mode)
 (setq mmm-global-mode 'maybe)
 (mmm-add-mode-ext-class nil "\\.php?\\'" 'html-php)
 (mmm-add-classes
 '((html-php
 :submode php-mode
 :front "<\\?\\(php\\)?"
 :back "\\?>")))
 (add-to-list 'auto-mode-alist '("\\.php?\\'" . yahtml-mode))