Menu

#7 ilisp not case invert compatible

open
nobody
None
5
2002-05-31
2002-05-31
Anonymous
No

Dear developers,

Could ilisp be made compatible with readtable-case invert:
(setf (readtable-case *readtable*) :invert)

(add this line to /etc/lisp-config.lisp before starting
ilisp to test the mode out)

http://www-2.cs.cmu.edu/Groups/AI/html/hyperspec/HyperSpec/Body/sec_22-1-3-3-2.html

The mode is compatible with ANSI Lisp code. It
essentially requires that code is written in lower or
consistently mixed case. It does not make the code
incompatible with the default setting.

Emacs locks up when using cmucl if the setting is
enabled. I have installed the lastest CVS package
(ilisp-20020530) and emacs21 locks up with the message:

Loading /usr/share/emacs/21.2/site-lisp/ilisp/cmulisp
"Error in kernel::unbound-symbol-error-handler: the
variable T is unbound."

This seems to be fixed by changing defvar
*Fix-pipe-streams* T to defvar *Fix-pipe-streams* t,
and 'SYSTEM::*TTY* to 'system::*tty* in cmulisp.

Now I get "wrong type argument: processp, nil" when
trying to execute code using C-c-C-e.

A grep of the ilisp code turns up nothing called
'processp'.

Regards,
Adam Warner

Discussion


Log in to post a comment.