I am trying to install jde on emacs 21.1, I got the following error message.
Any idea? Thanks!
- hongbin

error message
Debugger entered--Lisp error: (error "Given parent class eieio-named is not
a class")
  signal(error ("Given parent class eieio-named is not a class"))
  error("Given parent class %s is not a class" eieio-named)
  (if (not (class-p ...)) (error "Given parent class %s is not a class" (car
pname)) (if (not ...) (aset ... class-children ...)) (mapcar (lambda ...
...) (class-option ... :custom-groups)) (aset newc class-parent (cons ...
...)))
  (if (and (car pname) (symbolp ...)) (if (not ...) (error "Given parent
class %s is not a class" ...) (if ... ...) (mapcar ... ...) (aset newc
class-parent ...)) (error "Invalid parent class %s" pname))
  (while pname (if (and ... ...) (if ... ... ... ... ...) (error "Invalid
parent class %s" pname)) (setq pname (cdr pname)))
  (progn (while pname (if ... ... ...) (setq pname ...)) (aset newc
class-parent (nreverse ...)))
  (if pname (progn (while pname ... ...) (aset newc class-parent ...)) (if
(eq cname ...) (if ... ...) (setq clearparent t) (if ... ...) (aset newc
class-parent ...)))
  (let* ((pname ...) (newc ...) (oldc ...) (groups nil) (options nil)
(clearparent nil)) (aset newc 0 (quote defclass)) (aset newc class-symbol
cname) (when oldc (aset newc class-children ...)) (cond (... ...) (... ...))
(setq options (if ... ... ...)) (if pname (progn ... ...) (if ... ... ...
... ...)) (set cname cname) (let (...) (fset csym ...)) (let (...) (fset
csym ...)) (eieio-copy-parents-into-subclass newc superclasses) (put cname
(quote eieio-class-definition) newc) (while fields (let* ... ... ... ... ...
... ... ... ... ... ... ... ...) (setq fields ...)) (aset newc
class-public-a (nreverse ...)) (aset newc class-public-d (nreverse ...))
(aset newc class-public-doc (nreverse ...)) (aset newc class-public-type
(apply ... ...)) (aset newc class-public-custom (nreverse ...)) (aset newc
class-public-custom-label (nreverse ...)) (aset newc
class-public-custom-group (nreverse ...)) (aset newc class-protection
(nreverse ...)) (aset newc class-initarg-tuples (nreverse ...)) (aset newc
class-class-allocation-type (apply ... ...)) (aset newc
class-class-allocation-values (apply ... ...)) (let* (... ... ... ... ...
... ...) (while pubsyms ... ... ... ... ...) (aset newc class-symbol-obarray
oa)) (fset cname (list ... ... ... ...)) (put cname (quote
variable-documentation) (class-option-assoc options :documentation)) (let
(...) (mapcar ... groups) (if ... ... ...)) (aset newc class-options
options) (if clearparent (aset newc class-parent nil)) (if (and ... ...)
(message "Bootstrapping objects...done")) (let (...) (aset cache 0 ...)
(aset cache object-class cname) (aset cache object-name ...) (let ... ...)
(aset newc class-default-object-cache cache)) newc)
  eieio-defclass(semantic-cb-token (eieio-named eieio-speedbar) ((buttontype
:initform statictag) (buttonface :initform speedbar-tag-face) (token
:initarg :token :type semantic-token :documentation "Semantic token which
represents a type.") (table :initarg :table :type semanticdb-table
:documentation "This is the database table that `token' was found in.\nBe
sure to use this field when loading a token's file into memory.") (container
:initarg :container :type (or null semantic-cb-token) :documentation "This
is the CB object containing this token.\nCB Containers are usually types
with attributes of methods.")) ("A single semantic token.\nTokens
represented in the Class Browser database may not be loaded\nin memory, so
this forms the structure needed to access them."))
  (progn (eieio-defclass (quote semantic-cb-token) (quote ...) (quote ...)
(quote ...)))
  (eval-and-compile (eieio-defclass (quote semantic-cb-token) (quote ...)
(quote ...) (quote ...)))
  (defclass semantic-cb-token (eieio-named eieio-speedbar) ((buttontype
:initform statictag) (buttonface :initform speedbar-tag-face) (token
:initarg :token :type semantic-token :documentation "Semantic token which
represents a type.") (table :initarg :table :type semanticdb-table
:documentation "This is the database table that `token' was found in.\nBe
sure to use this field when loading a token's file into memory.") (container
:initarg :container :type ... :documentation "This is the CB object
containing this token.\nCB Containers are usually types with attributes of
methods.")) "A single semantic token.\nTokens represented in the Class
Browser database may not be loaded\nin memory, so this forms the structure
needed to access them.")
  eval-buffer(#<buffer  *load*<6>> nil "semantic-cb" nil t)

load-with-code-conversion("c:/apps/emacs/emacs-21.1/site/semantic-1.4/semant
ic-cb.el" "semantic-cb" nil t)
  require(semantic-cb)
  (progn (require (quote semantic-cb)) (require (quote semantic-ia-sb)))
  eval((progn (require (quote semantic-cb)) (require (quote
semantic-ia-sb))))
  mapcar(eval ((speedbar-add-supported-extension ".bnf") (progn (require
...) (require ...))))

load-with-code-conversion("c:/apps/emacs/emacs-21.1/site/speedbar-0.12/speed
bar.el" "speedbar" nil t)
  require(speedbar)
  eval-buffer(#<buffer  *load*<5>> nil "semantic-sb" nil t)

load-with-code-conversion("c:/apps/emacs/emacs-21.1/site/semantic-1.4/semant
ic-sb.el" "semantic-sb" nil t)
  require(semantic-sb)
  eval-buffer(#<buffer  *load*<4>> nil "jde-parse" nil t)

load-with-code-conversion("c:/apps/emacs/emacs-21.1/site/jde-2.2.8/lisp/jde-
parse.el" "jde-parse" nil t)
  require(jde-parse)
  eval-buffer(#<buffer  *load*<3>> nil "jde-db" nil t)

load-with-code-conversion("c:/apps/emacs/emacs-21.1/site/jde-2.2.8/lisp/jde-
db.el" "jde-db" nil t)
  require(jde-db)
  eval-buffer(#<buffer  *load*<2>> nil "jde" nil t)

load-with-code-conversion("c:/apps/emacs/emacs-21.1/site/jde-2.2.8/lisp/jde.
el" "jde" nil t)
  require(jde)
  eval-buffer(#<buffer  *load*> nil "~/.emacs" nil t)
  load-with-code-conversion("d:/hwang/.emacs" "~/.emacs" t t)
  load("~/.emacs" t t)
  #[nil ",T

.emacs setup

(add-to-list 'load-path (expand-file-name
"c:/apps/emacs/emacs-21.1/site/jde-2.2.8/lisp"))
(add-to-list 'load-path (expand-file-name
"c:/apps/emacs/emacs-21.1/site/semantic-1.4"))
(add-to-list 'load-path (expand-file-name
"c:/apps/emacs/emacs-21.1/site/speedbar-0.12"))
(add-to-list 'load-path (expand-file-name
"c:/apps/emacs/emacs-21.1/site/elib-1.0"))
(add-to-list 'load-path (expand-file-name
"c:/apps/emacs/emacs-21.1/site/eieio-0.16"))
Hongbin

Reply via email to