2012-04-26 5 views
11

Я в настоящее время на emacs24 на OS X.Обновление 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 поставляется с Cedet и я пытаюсь обновить Cedet 1,0 до 1,1. Я скомпилировал Cedet с:

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

и добавил (load-file "~/.emacs.d/cedet/common/cedet.el") в .emacs, после чего Cedet сказал мне, все было прекрасно, и денди

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 

Однако, когда я пытаюсь запустить его, знаково-режим аварии подобно Цеппелина :

Автозагрузка не удалось определить функцию семантического-режим

Я не пробовал запускать его на emacs23, у меня нет emacs23, установленного в моей системе. У меня также нет macports или fink, я установил emacs с помощью homebrew. Так что его ванильные ароматы.

Я угадываю, потому что есть сборка cedet, встроенная в emacs, что-то рушится, я просматривал сайты cedet и emacs и делал некоторые поисковые запросы, чтобы узнать, есть ли способ обновить его, и у меня нет видел документацию по обновлению, вероятно, из-за того, что emacs24 является предварительным выпуском, а cedet1.1 является довольно новым.

Приветствия заранее ... :)

+0

все еще не работает? Вы загружаете CEDET в начале вашего .emacs или позже? –

ответ

11

Пожалуйста, примите во внимание, что активация Cedet 1.1 (и 1.0) отличается от активации Cedet в комплекте с Emacs. Вам необходимо использовать что-то вроде:

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

чтобы загрузить и активировать его. Это старое поведение изменено уже в версии, которая в настоящее время находится в репозитории CEDET - начиная с этой недели, разработка переключилась на ту же схему, что и для CEDET в Emacs.

Чтобы узнать больше о «старой» схеме активации, обратитесь к my article (хотя я хочу обновить его описанием «новой» схемы активации).

+0

Это работает, семантика немного порывистая, я могу отправить вам электронное письмо с подробной информацией, если вы хотите. И мне было бы очень интересно получить обновленную версию статьи .. и приветствия :) – Sevki

+0

Да, пожалуйста, пришлите мне электронное письмо (alexott в gmail) - Я посмотрю и, возможно, опубликую его в списке рассылки. Хотя, я думаю, что в ближайшее время люди будут заняты переходом на «новую» схему. –