ilisp::special-form-p undefined in "modern" Allegro
Bob Rogers <[email protected]>
| Newsgroups | gmane.lisp.ilisp.devel |
|---|---|
| Message-ID | <[email protected]> |
In a so-called "modern" Allegro image, i.e. one that is case-sensitive, the ilisp::special-form-p function winds up undefined due to case problems in reader conditionalization. This causes ilisp-arglist-message-lisp-space to fail, for instance, so the lack is really obvious. Please note that I am *not* going to patch this, because I do not normally use non-ANSI Lisps, and am therefore not in a position to support it. There are other problems with maintaining the Allegro case-sensitivity stuff, such as the fact that the FASL files are incompatible, but ACL uses the same pathname-type for both. -- Bob ------------------------------------------------------------------------ Index: cl-ilisp.lisp =================================================================== RCS file: /cvsroot/ilisp/ILISP/cl-ilisp.lisp,v retrieving revision 1.15 diff -u -r1.15 cl-ilisp.lisp --- cl-ilisp.lisp 10 Sep 2002 20:21:54 -0000 1.15 +++ cl-ilisp.lisp 20 Sep 2002 18:52:07 -0000 @@ -141,7 +141,7 @@ ;; MNA: ecl (ecls-0.5) still had special-form-p in COMMON-LISP, ;; which produced an error, when redefined. -#+(and (or :CORMANLISP :ANSI-CL) (not :ecl)) +#+(and (or :cormanlisp :ansi-cl) (not :ecl)) (defun special-form-p (symbol) "Backward compatibility for non ANSI CL's." (special-operator-p symbol)) ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf