actionscript-modeのロード時にエラー

久しぶりにActionScriptでなんか書こうと思ったら, Emacsで*.asファイルを開いても, シンタックスハイライトされない! *Messages*を読むと:

Loading /Users/takkkun/elisp/actionscript-mode.el (source)...
File mode specification error: (void-function c-identifier-re)

エラーだ. actionscript-modeを使いたいのに, actionscript-mode.elでどうにかなっているっぽい. c-identifier-reという関数がマズいのかな?

以前まで使えていたのになぁ. ちなみにバージョンは:

というコトで調べてみるっす.

追記(同日 12:49): 解決!

原因はごくごく単純. actionscript-modeが必要とするcc-modeを, 別の*.elが既に読込んでしまっていたのが原因でした. ちなみに問題であろうコードは下記のやつ.

(when (load "js2" t)
  (setq c-basic-offset 2
        js2-basic-offset 2
        js2-mirror-mode nil
        js2-electric-keys nil
        js2-strict-missing-semi-warning nil
        js2-strict-inconsistent-return-warning nil))

js2-modeの挙動を変えるために書いたコードが…… たしかに前回actionscript-modeで書いた後にこのコードを書いたと思う. でもこの時点でcc-modeを読込んじゃうってどうなんだろう?