[cl-typesetting-devel] Portability oops

Dmitri Ivanov divanov at aha.ru
Wed Mar 17 10:10:06 UTC 2004


Hello Peter,

| Looks like the new top-level stuff has a dependence on some impl
| dependent foo. Here's a patch to get rid of it (taking a reasonable
| guess at what SYS::REMOVE-PROPERTIES does):
| ...snip...|
|  
| +(defun remove-properties (plist keys)
| +  (loop for (key value) on plist by #'cddr
| +        unless (member key keys) nconc (list key value)))

Sorry, this excerpt is from my lw-compat library:

#+lispworks 
(eval-when (:compile-toplevel :load-toplevel :execute)
    (import 'system::remove-properties))
#-lispworks
(defun remove-properties (plist keys)
  (loop for (key value) on plist by #'cddr
          unless (member key keys :test #'eq) nconc (list key value)))

--
Sincerely,
Dmitri Ivanov
lisp.ystok.ru





More information about the cl-typesetting-devel mailing list