<div dir="ltr">After executing the following code (using named-readtables) reader macros such as #C(...), #(...), #|...|# don't work.<div><br></div><div>seems to delete prior reader macros:<br></div><div><div><div><br></div><div>CL-USER> (ql:quickload :named-readtables)</div><div>CL-USER> <br></div><div>(named-readtables:defreadtable :test</div><div>  (:merge :standard)</div><div>  (:macro-char #\# :dispatch))</div><div>CL-USER> (named-readtables:in-readtable :test)<br></div><div>CL-USER> #C(1d0 1d0)<br></div></div><div><br></div><div>Error message: </div><div><div>Reader error on #<STRING-INPUT-STREAM  #x21010256CD>, near position 2, within "#C(1d0 1d0)</div><div>":</div><div>Undefined character #\C in a #\# dispatch macro.</div></div><div><br></div><div>The same code on SBCL does not remove the prior definitions of the reader macro.<br></div><div><br></div><div>I don't know if that is a bug in CCL, named-readtables, or freedom allowed under the standard.</div><div><br></div><div>Maybe someone can make sense of it.</div><div><br></div><div>Mirko</div></div></div>