<div dir="ltr">A namespace is a mapping from top-level identifiers to whatever they are, as well as a separate mapping from module names to modules (roughly). What you care about here is the second mapping, but you're checking the first with the patch.<div>
<br></div><div>Robby</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Oct 2, 2013 at 2:45 PM, Stephen Chang <span dir="ltr"><<a href="mailto:stchang@ccs.neu.edu" target="_blank">stchang@ccs.neu.edu</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">> Whether that identifier exists in the namespace has nothing to do with<br>
> whether racket/pretty can be attached.<br>
<br>
</div>Can you explain this a little more because it's a little unintuitive to me?<br>
<div class="HOEnZb"><div class="h5"><br>
<br>
><br>
> One option would be for install-pretty-printer! to just catch and discard<br>
> the error. Evaluators for some languages would mysteriously not have<br>
> pretty-printing turned on by default.<br>
><br>
> Another option would be to attach racket/pretty before requiring the initial<br>
> language for the namespace.<br>
><br>
> Another option is use #:pretty-print? #f when attaching racket/pretty would<br>
> fail.<br>
><br>
> Ryan<br>
><br>
_________________________<br>
  Racket Developers list:<br>
  <a href="http://lists.racket-lang.org/dev" target="_blank">http://lists.racket-lang.org/dev</a><br>
</div></div></blockquote></div><br></div>