2012-04-26 11 views
11

estoy actualmente en emacs24 en OS X.Actualizando CEDET 1,0 a 1,1

CEDET Version: 1.0 
         Requested  File   Loaded 
    Package    Version   Version   Version 
    ---------------------------------------------------------- 
    cedet:    1.0    nil    ok 
    eieio:    1.3    nil    ok 
    semantic:    2.0    nil    ok 
    srecode:    1.0    nil    Not Loaded 
    ede:     1.0    nil    Not Loaded 
    speedbar:    1.0    nil    Not Loaded 

emacs24 viene con CEDET y estoy tratando de actualizar CEDET 1,0 a 1,1. He compilado CEDET con:

emacs -Q -nw -l cedet-build.el -f cedet-build -f save-buffers-kill-terminal 

y añadió (load-file "~/.emacs.d/cedet/common/cedet.el")-.emacs después de lo cual CEDET me dijo que todo estaba bien y dandy sin embargo

CEDET Version: 1.1 
         Requested  File   Loaded 
    Package    Version   Version   Version 
    ---------------------------------------------------------- 
    cedet:    1.1    ok    ok 
    eieio:    1.4    ok    ok 
    semantic:    2.1    ok    ok 
    srecode:    1.1    ok    ok 
    ede:     1.1    ok    ok 
    speedbar:    1.0.4   ok    ok 
    cogre:    1.1    ok    Not Loaded 
    cedet-contrib:  1.1    ok    Not Loaded 

cuando intento ejecutarlo, se bloquea en modo semántica como un led zeppelin :

carga automática no definió función semántica en modo

No he intentado ejecutarlo en emacs23, no tengo emacs23 instalado en mi sistema. Tampoco tengo macports o fink, instalé emacs usando homebrew. Entonces sus emacs vainilla.

Supongo que porque hay una compilación de cedet incorporada en emacs algo se está cayendo, miré alrededor de los sitios de cedet y emacs, y busqué en Google para ver si había alguna manera de actualizarlo y no lo hice visto la documentación de actualización probablemente debido al hecho de que emacs24 es prelanzamiento y cedet1.1 es bastante nuevo.

Saludos de antemano ... :)

+0

¿Todavía no está funcionando? ¿Cargas CEDET al comienzo de tus .emacs o más tarde? –

Respuesta

11

Por favor, tome en cuenta, que la activación de CEDET 1.1 (y 1.0) se diferencia de la activación de CEDET liado con Emacs. Necesitará usar algo como:

(load-file "..../cedet/common/cedet.el") 
(semantic-load-enable-excessive-code-helpers) 

para cargarlo y activarlo. Este comportamiento antiguo ya se cambió en la versión que se encuentra actualmente en el repositorio de CEDET. A partir de esta semana, el desarrollo cambió al mismo esquema que se usa para CEDET en Emacs.

Para obtener más información sobre el esquema de activación "anterior", consulte my article (aunque deseo actualizarlo con la descripción del esquema de activación "nuevo").

+0

Funciona, la semántica está un poco agitada, puedo enviarte un correo electrónico con todos los detalles si quieres. Y estaría realmente interesado en ver una versión actualizada del artículo ... y aplausos :) – Sevki

+0

Sí, por favor envíeme un correo electrónico (alexott en gmail) - Lo veré, y tal vez lo publique en la lista de correo. Aunque, creo, que en el tiempo más cercano, la gente estará ocupada con la transición al esquema "nuevo". –