GnuEmacs on Win XP
Debugger entered--Lisp error: (wrong-type-argument
listp :accessor)
plist-get((:initarg :id :type integer "Command
id.") :accessor)
eieio-defclass(csde-dbs-cmd nil
((process :initarg :process :type csde-dbs-
proc :documentation "Process that this command
targets.") (id :initarg :id :type integer "Command id.")
(name :initarg :name :type string :documentation "Name
of command.") (result :initarg :result "Result of
executing command.") (data :initarg :data "Data
returned by command.") (msg :initarg :msg :type
string "Message to display to user in debug buffer."))
("Super class of debugger commands."))
(progn (eieio-defclass (quote csde-dbs-cmd) (quote nil)
(quote ...) (quote ...)))
(eval-and-compile (eieio-defclass (quote csde-dbs-
cmd) (quote nil) (quote ...) (quote ...)))
(defclass csde-dbs-cmd nil
((process :initarg :process :type csde-dbs-
proc :documentation "Process that this command
targets.") (id :initarg :id :type integer "Command id.")
(name :initarg :name :type string :documentation "Name
of command.") (result :initarg :result "Result of
executing command.") (data :initarg :data "Data
returned by command.") (msg :initarg :msg :type
string "Message to display to user in debug
buffer.")) "Super class of debugger commands.")
eval-buffer(#<buffer *load*<4>> nil "csde-dbs" nil t)
load-with-code-conversion
("c:/cygwin/home/administrator/emacs/site/csharp/csde-
dbs.el" "csde-dbs" nil t)
require(csde-dbs)
eval-buffer(#<buffer *load*<3>> nil "csde-bug" nil t)
load-with-code-conversion
("c:/cygwin/home/administrator/emacs/site/csharp/csde-
bug.el" "csde-bug" nil t)
require(csde-bug)
eval-buffer(#<buffer *load*<2>> nil "csde" nil t)
load-with-code-conversion
("c:/cygwin/home/administrator/emacs/site/csharp/csde.
el" "csde" nil t)
require(csde)
Logged In: YES
user_id=416522
I get this same error on GNU Emacs 21.2.1 on Windows XP.
The problem is that the csde-dbs-cmd class is missing
some :documentation entries. For example, in the id variable,
after :type integer there should be a :documentation before
the "Command id" string. This is also true of some of the
other variables. Adding in the :documentation seems to fix
the problem.