From: Martin S. <ma...@ly...> - 2003-02-24 02:03:54
|
[Please keep this on bug...@gn.... Issues about the development version fits just as well here.] Andy Garland <ga...@me...> wrote: > I downloaded and installed the development version of CC-mode from > sourceforge. It is a nice improvment over 5.28, thanks! Glad to hear that. :) > I ran into an odd problem installing CC-mode, which seems like an emacs > bug (GNU Emacs 21.2.1 (i386-msvc-nt5.0.2195) of 2002-03-19 on buffy). > However, I figured I would mention it to you. > > After byte-compiling the cc-*.el files, and putting them onto my > load-path, I would get the following error on startup: > > `c-lang-defconst' must be used in a file > > A (very) little investigation revealed that the c-get-current-file() > method in cc-defs was incorrectly returning null. /.../ > The culprit was that load-in-progress was returning nil, even though a > load was, in fact, in progress. > > I could solve my problem two ways: either removing cc-defs.elc or > changing the test from load-in-progress to load-file-name. I chose the > latter and have not had any problems yet. I also got this problem some time ago, and I tried the same fix. Later I discovered that load-file-name might be left set after loading in some situations, so it didn't work well. After I restored it I couldn't trig the bug again for some reason. Could you please describe exactly how you got it? |