Подтвердить что ты не робот

Обновление cedet 1.0 до 1.1

Я сейчас на emacs24 на OS X.

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 сказал мне, что все в порядке и 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

однако, когда я пытаюсь запустить его, семантический режим срабатывает, как ведомый zeppelin:

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

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

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

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

4b9b3361

Ответ 1

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

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

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

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