php-modeのコメント行シンタックスがおかしい

emacsphp-mode-1.5だとコメント行にある

  • >func()
  • >var

等がコメントとして認識されずに色付きで表示されてしまうのが気持ち悪い。

たとえばdoxgenとかでありがちな以下のようなコメント行だと色が付いてしまう。

    /**
     * 検索
     *
     * 検索して結果を返す
     *
     * example:
     * <code>
     * $this->search($query);
     * </code>
     *
     * @param mixed $query
     * @final
     * @return mixed $results
     */

とりあえず応急処置をした。

--- php-mode.el.back    2009-02-23 10:46:06.279473589 +0900
+++ php-mode.el 2009-02-23 10:22:03.670989009 +0900
@@ -1085,8 +1085,8 @@
     `(,(concat "\\$\\(" php-superglobals "\\)\\W")
       (1 font-lock-constant-face nil nil)) ;; $_GET & co
     '("\\$\\(\\sw+\\)" (1 font-lock-variable-name-face)) ;; $variable
-    '("->\\(\\sw+\\)" (1 font-lock-variable-name-face t t)) ;; ->variable
-    '("->\\(\\sw+\\)\\s-*(" . (1 php-default-face t t)) ;; ->function_call
+;    '("->\\(\\sw+\\)" (1 font-lock-variable-name-face t t)) ;; ->variable
+;    '("->\\(\\sw+\\)\\s-*(" . (1 php-default-face t t)) ;; ->function_call
     '("\\(\\sw+\\)::\\sw+\\s-*(?" . (1 font-lock-type-face)) ;; class::member
     '("::\\(\\sw+\\>[^(]\\)" . (1 php-default-face)) ;; class::constant
     '("\\<\\sw+\\s-*[[(]" . php-default-face) ;; word( or word[