I am using Emacs 23 and php-mode.el 1.5.0. When I have this in my .emacs
:
(require 'php-mode)
I get this error message when Emacs starts:
Warning (initialization): An error occurred while loading `/Users/kdj/.emacs':
error: `c-lang-defconst' must be used in a file
To ensure normal operation, you should investigate and remove the cause of the error in your initialization file. Start Emacs with the `--debug-init' option to view a complete error backtrace.
If I evaluate (require 'php-mode)
after Emacs starts, I don't get any error messages.
I found a blog entry which indicates that this problem is specific to Emacs 23 (that is, there is no error with Emacs 22.x), but it doesn't give any solutions.
I don't know if this matters, but I'm using Mac OS X, and I built Emacs from the current CVS sources, using ./configure --with-ns
.
What's going on here, and/or how I can fix it?