[CM] Problems with cmn:rest in CMU

Torsten.Anders@hfm.uni-weimar.de Torsten.Anders@hfm.uni-weimar.de
Fri, 17 May 2002 11:05:26 +0200


Hi,

This is probably a known problem, but still annoying: In CMU-CL cl:rest is 
imported in the :cmn package and redefined -- which breaks a lot of other 
code, when CMN is loaded. For various Lisp implementations cl:rest is only 
shadow-imported into CMN. I tried just to insert a (:shadow "REST") or 
something similar into the defpackage, without success yet. Any proposal?

It was somewhat disturbing first to find the cause of the problem, because 
the docstring is still that of #'cl:rest, though the definition is changed:

(describe #'cl:rest) ->

#<Function REST {481D9219}> is function.
Arguments:
  (&rest objects)
Function documentation:
  Means the same as the cdr of a list.
Its declared argument types are:
  (LIST)
Its result type is:
  T
On Monday, 4/1/02 02:34:05 pm [-1] it was compiled from:
[...]/cmn/source/cmn2.lisp
  Created: Thursday, 9/3/98 04:18:10 pm [-1]

Regards,
Torsten Anders