2012-04-26 8 views
11

Sono attualmente in emacs24 su OS X.Aggiornamento CEDET 1,0-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 fornito con CEDET e sto cercando di aggiornare CEDET 1,0 a 1,1. Ho compilato CEDET con:

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

e ha aggiunto (load-file "~/.emacs.d/cedet/common/cedet.el")-.emacs dopo di che CEDET mi ha detto che tutto andava bene e dandy

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 

tuttavia quando provo a farlo funzionare, si blocca semantico-mode come un led zeppelin :

Autoloading non è riuscito a definire la funzione semantica-mode

Non ho provato a eseguirlo su emacs23, non ho emacs23 installato sul mio sistema. Non ho anche macports o fink, ho installato emacs usando homebrew. Quindi la sua vanilla emacs.

Sto immaginando perché c'è un build di cedet integrato in emacs qualcosa sta andando in crash, ho guardato intorno ai siti cedet ed emacs, e ho fatto qualche ricerca su google per vedere se c'era un modo per aggiornarlo e non ho visto la documentazione di aggiornamento probabilmente a causa del fatto che emacs24 è pre-release e cedet1.1 è abbastanza nuovo.

Acclamazioni di anticipo ... :)

+0

non funziona ancora? Carichi CEDET all'inizio del tuo .emacs o successivo? –

risposta

11

prega di tenere conto, che l'attivazione di CEDET 1.1 (e 1.0) differisce da attivazione di CEDET bundle con Emacs. È necessario utilizzare qualcosa del tipo:

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

caricare e attivare. Questo comportamento vecchio è già cambiato nella versione che è attualmente nel repository di CEDET - a partire da questa settimana, lo sviluppo è passato allo stesso schema utilizzato per CEDET in Emacs.

Per ulteriori informazioni sullo schema di attivazione "vecchio", vedere my article (sebbene io voglia aggiornarlo con la descrizione del "nuovo" schema di attivazione).

+0

Sta funzionando, semantica è un po 'instabile, posso mandarti una mail con i dettagli completi se vuoi. E sarei davvero interessato a vedere una versione aggiornata dell'articolo ... e applausi :) – Sevki

+0

Sì, per favore mandami una e-mail (alexott a gmail) - Vedrò, e forse lo posterò alla mailing list. Anche se, penso, nel prossimo istante le persone saranno impegnate a passare a uno schema "nuovo". –