I’m very new to emacs and I’m using version 23.2 on Windows. I’m trying to get CEDET working, but when I require it in .emacs it fails to find the file:
File error: Cannot open load file
I was able to get cedet working by loading it manually with:
(load "C:/emacs/lisp/cedet/cedet.el")
But I still can’t require other files from cedet like semantic-gcc or semantic-ia.
Here’s my .emacs file:
(load "C:/emacs/lisp/cedet/cedet.el")
(global-ede-mode t)
(semantic-mode 1)
;(semantic-load-enable-excessive-code-helpers)
(require 'semantic-ia)
(require 'semantic-gcc)
It’s like emacs isn’t looking for these files in its own path, and I did try
(add-to-list 'load-path "C:/emacs/lisp/cedet")
With a lot of other variations but none worked.
Firstly, you need to find the reason that cedet won’t load with a simple
(require 'cedet).c:\emacs? (ie the emacs.exe you are running is c:\emacs\bin\emacs.exe)EMACSLOADPATHexternally from Emacs (your environment, or in the registry underHKEY_LOCAL_MACHINEorHKEY_CURRENT_USER/Software/GNU/Emacs?c:\emacs\lisp\subdirs.elbeen edited to remove the cedet subdirectory?Once you’ve solved that, note that the paths were changed when CEDET was merged into Emacs to accommodate old systems that have limitations on file name lengths. But at the same time, the autoloads were improved, so you shouldn’t need to explicitly require those files any more. If you still do, the following should work: