Work with latest semantic.

Wei Weng <[email protected]>
Newsgroups gmane.emacs.semantic,gmane.emacs.code-browser
Message-ID <[email protected]>
Hi all.

I am trying to replace the old semantic 0.14.4 with the latest(2.0) just
downloaded from cedet 1.0. When I replaced them, I got this error while trying
to load semantic:

An error has occurred while loading `/home/wweng/.emacs':

Wrong type argument: number-or-marker-p, nil

I tried to start emacs with --debug-init, I got this:

Debugger entered--Lisp error: (wrong-type-argument number-or-marker-p nil)
  <(nil 1)
  (or (< v1-0 v2-0) (and (= v1-0 v2-0) (< v1-1 v2-1)) (and (= v1-0 v2-0) (=
v1-1 v2-1) (< v1-2 v2-2)) (and (= v1-0 v2-0) (= v1-1 v2-1) (= v1-2 v2-2) (<
v1-3 v2-3)))
  (let ((v1-0 ...) (v1-1 ...) (v1-2 ...) (v1-3 ...) (v2-0 ...) (v2-1 ...)
(v2-2 ...) (v2-3 ...)) (or (< v1-0 v2-0) (and ... ...) (and ... ... ...) (and
... ... ... ...)))
  ecb-package-version-list<(nil (1 4 2 0))
  (or (not (boundp ...)) (ecb-package-version-list<
(ecb-package-version-str2list semantic-version)
ecb-required-semantic-version-min) (ecb-package-version-list<
ecb-required-semantic-version-max (ecb-package-version-str2list
semantic-version)))
  (if (or (not ...) (ecb-package-version-list< ...
ecb-required-semantic-version-min) (ecb-package-version-list<
ecb-required-semantic-version-max ...)) (progn (setq version-error ...) (setq
failed-result ...)))
  (when (or (not ...) (ecb-package-version-list< ...
ecb-required-semantic-version-min) (ecb-package-version-list<
ecb-required-semantic-version-max ...)) (setq version-error (concat "semantic
[" semantic-required-version-str-min ", " semantic-required-version-str-max
"]")) (setq failed-result (cons ... failed-result)))
  (let ((semantic-required-version-str-min ...)
(semantic-required-version-str-max ...) (eieio-required-version-str-min ...)
(eieio-required-version-str-max ...) (speedbar-required-version-str-min ...)
(speedbar-required-version-str-max ...) (failed-result) (version-error nil)
(semantic-dir nil) (semantic-state nil) (semantic-installed-version-str nil)
(eieio-dir nil) (eieio-state nil) (eieio-installed-version-str nil)
(speedbar-dir nil) (speedbar-state nil) (speedbar-installed-version-str nil))
(when (or ... ... ...) (setq version-error ...) (setq failed-result ...))
(when (or ... ... ...) (setq version-error ...) (setq failed-result ...))
(when (or ... ... ...) (setq version-error ...) (setq failed-result ...)) (if
(null failed-result) (setq ecb-all-requirements-available t)) (if (or
just-check ...) failed-result (when failed-result ... ...)))
  (progn (let (... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
...) (when ... ... ...) (when ... ... ...) (when ... ... ...) (if ... ...) (if
... failed-result ...)))
  (if (and (or ... ecb-version-check) (not ecb-all-requirements-available)
(not ...)) (progn (let ... ... ... ... ... ...)))
  (when (and (or ... ecb-version-check) (not ecb-all-requirements-available)
(not ...)) (let (... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
... ...) (when ... ... ...) (when ... ... ...) (when ... ... ...) (if ... ...)
(if ... failed-result ...)))
  ecb-check-requirements()
  (if (ecb-noninteractive) (ecb-error "ECB is missing %s!" missing-msg)
(ecb-check-requirements))
  (progn (if (ecb-noninteractive) (ecb-error "ECB is missing %s!" missing-msg)
(ecb-check-requirements)))
  (if (not (and ecb-semantic-load-ok ecb-eieio-load-ok ecb-speedbar-load-ok))
(progn (if ... ... ...)))
  (when (not (and ecb-semantic-load-ok ecb-eieio-load-ok
ecb-speedbar-load-ok)) (if (ecb-noninteractive) (ecb-error "ECB is missing
%s!" missing-msg) (ecb-check-requirements)))
  (let* ((missing-msg ...)) (when (not ...) (if ... ... ...)))
  eval-buffer(#<buffer  *load*<2>> nil "/home/wweng/.emacs.d/ecb/ecb.el" nil
t)  ; Reading at buffer position 7322
  load-with-code-conversion("/home/wweng/.emacs.d/ecb/ecb.el"
"/home/wweng/.emacs.d/ecb/ecb.el" nil t)
  require(ecb)
  eval-buffer(#<buffer  *load*> nil "/home/wweng/.emacs" nil t)  ; Reading at
buffer position 1135
  load-with-code-conversion("/home/wweng/.emacs" "/home/wweng/.emacs" t t)
  load("~/.emacs" t t)


Does anyone have an idea what is wrong with my setup?

Thanks
Wei

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.